DataWebではIISのURL Rewriteモジュールがインストール済みです。
URL Rewriteモジュールを用いることでURLのリライト等を行っていただけます。
Rewrite RuleをWebルート(httpdocs)内のweb.configファイルに直接記述することで制御が可能です。
以下に、サンプルコードを紹介します。
[http://dataweb.ne.jp] を [http://www.dataweb.ne.jp] へリダイレクトする場合
<system.webServer>
<rewrite>
<rules>
<rule name="Canonical HostName" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^dataweb\.ne.jp$" />
</conditions>
<action type="Redirect" url="http://www.dataweb.ne.jp/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
※DataWebでは、wwwあり wwwなしのどちらもアクセス可能になっております。
なお、wwwあり、wwwなしへのリダイレクトについては、コントロールパネルから301リダイレクトを
設定する事も可能です。
設定する事も可能です。
[http://~] を [https://~] へリダイレクトする場合
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="http to https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
</rule>
</rules>
</rewrite>
</system.webServer>
※web.configファイルには、サイト作成時にWebルートに作成されており、初めから<system.webServer>セクシ
ョンの記述があります。上述の内容をコピーする場合は、<system.webServer>~</system.webServer>の間に
<rewrite>セクションを挿入します。
ョンの記述があります。上述の内容をコピーする場合は、<system.webServer>~</system.webServer>の間に
<rewrite>セクションを挿入します。
URL Rewriteモジュールでは上記以外にも様々な制御が可能です。
より詳細な情報に関しましては、お客様にて関連書籍やWEBサイト等でご確認ください。