サイト (macton.com) の正規 URL を設定して、先頭に www を追加しようとしています。このサイトは IIS を使用してホストされており、URL Rewriter Extension をインストールしました。
これが web.config ファイルに入れたコードです。ただし、macton.com のままなので、何もしないようです。
<system.webServer>
<rewrite>
<rules>
<rule name="Rewrite to www" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^macton\.com$" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="http://www.macton.com/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
この後、正常に動作するリダイレクトを含む <location> タグがたくさんあります。macton.com → www.macton.com からのリダイレクトを試してみましたが、無限のリダイレクト ループが発生するだけです (DUH!)
なぜこれが機能しないのか考えていますか?どこを見ても、これは正しいコードです!