1

サイト (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!)

なぜこれが機能しないのか考えていますか?どこを見ても、これは正しいコードです!

4

1 に答える 1

0

このリンクが役に立ちます: http://www.awseibert.net/how-to/redirecting-canonical-names-in-iis-7

Web サイトのバインドに macton.com も追加しましたか?

于 2012-10-16T07:02:35.977 に答える