URLrewriteを使って、デフォルトページををスラッシュのみのページへリダイレクトさせる
http://example.jp/default.aspx
や
http://example.jp/index.htm
を、
http://example.jp/
にRedirectする方法。
以下はweb.configで「/index.aspx」を「/」にRedirectする例。
<system.webServer> <rewrite> <rule name="root_slash" stopProcessing="false"> <match url="^index\.aspx$"/> <action type="Redirect" url="." redirectType="Permanent"/> </rule> ・・・ </system.webServer>
actionタグの中の「url="."」がポイント。スラッシュだけだからといって「url=""」にすると500エラーとなる。
「なぜピリオドなのか」については、やってみたら出来たという程度なので聞かないでほしい。