4

IIS サイトがあり、ReWrite 2.0 を使用して特定のサブドメインをサブ フォルダーにリダイレクトしようとしています。IIS サイト内で、2 つの異なるドメインにバインドしています。

  • one.example.com
  • two.example.com

人々が one.example.com にアクセスしたとき、私はそれが何もしないことを望んでいます。人々がhttp://two.example.comにアクセスすると、 http://two.example.com/subfolderにリダイレクトされるようにします。

ご協力いただきありがとうございます。

4

3 に答える 3

3

HTTP_HOST の一致条件を追加する必要があります

<system.webServer>
    <rewrite>
        <rules>
            <rule name="two.example.com Redirect" stopProcessing="false">
                <match url="^\/?$" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern=".*two\.example\.com.*" />
                </conditions>
                <action type="Redirect" redirectType="Found" url="http://two.example.com/subfolder/{R:0}" />
            </rule>
       </rules>
    </rewrite>
</system.webServer>

モジュールの適切な全体的な参照は次のとおりです。 http://www.iis.net/learn/extensions/url-rewrite-module/url-rewrite-module-configuration-reference

非常に遅い答えですが、誰かの役に立てば幸いです。

于 2013-10-15T14:05:32.167 に答える
0

II7以降を使用していると思いますか?

IIS には、IIS にリストされているサイトごとに使用できる単純な HTTP リダイレクト機能があります。

機能ビューになっていることを確認してください。リダイレクトするサイトをクリックします (この場合はhttp://two.example.com )

これを見るべきです。HTTPリダイレクトをダブルクリックIIS ビュー

これを見るべきです。ここにリダイレクト URL を入力します (この場合はhttp://two.example.com/subfolder )

HTTP リダイレクト ビュー

于 2013-04-16T13:59:04.797 に答える