0

www.mywebsite.com のようなポータルが 1 つあり、予約のようなモジュールが 1 つあります。現在の URL の流れは www.mywebsite.com/booking/ です。これは現在の状況では問題ありませんが、大量のトラフィックに移行しており、国と地域ごとに複数の部分に分割し、予約モジュールを複数のサーバーにホストしたいと考えています.

さて、私の質問は、メインのウェブサイトで次のように URL を書き換えることができるということです。

www.mywebsite.com/us-ny-booking/ から booking-us-ny.mywebsite.com へ (別のサーバーでホストされています)。

これは機能していますか?

4

1 に答える 1

0

あなたはおそらく次のようなもので行くことができます:

<rewrite>
    <rules>
        <rule name="My redirect" stopProcessing="true">
            <match url="^(abc|pqr)/?(.*)?$" />
            <conditions>
                <add input="{HTTP_HOST}" pattern="^(abc|pqr)\.mywebsite\.com$" negate="true" />
            </conditions>
            <action type="Redirect" url="http://{R:1}.mywebsite.com/{R:2}" />
        </rule>
    </rules>
</rewrite>

機能:

  • URL がabcorで始まることを確認しますpqr
  • ホストがまだabcorで始まっていないことを確認しますpqr
  • 元のリクエストにリダイレクトするabc.mywebsite.com/whateverか、それに応じてリダイレクトしますpqr.mywebsite.com/whatever
于 2013-04-19T16:20:23.797 に答える