0

我有一个像 www.mywebsite.com 这样的门户网站,它有一个像预订这样的模块。url 中的当前流程是 www.mywebsite.com/booking/。这对于当前情况来说很好,但我们正在转向大流量,并希望将其划分为多个部分,并根据国家和地区明智地将预订模块托管到多个服务器。

现在我的问题是我们可以在主网站上重写网址,例如,

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/whateverpqr.mywebsite.com/whatever取决于原始请求
于 2013-04-19T16:20:23.797 回答