我想(臨時(幾個月上))將子文件夾重定向到子域,並保持URL不變。這是因爲我們將我們的網站一點一點地移到不同的服務器上。將子文件夾重定向到子域,並保持網址不變
目前,我們有像在IIS中多個子應用:
www.ourdomain.com/shoppingcart
www.ourdomain.com/backoffice
我們希望這些重定向到他們的子域:
shoppingcart.ourdomain.com
backoffice.ourdomain.com
要做到這一點,我們添加了以下規則來我們的web.config:
<rule name="MovedShoppingcart" stopProcessing="true">
<match url="^shoppingcart/([_0-9a-z-/]+)" ignoreCase="true" />
<action type="Redirect" url="http://shoppingcart.ourdomain.com/{R:1}" appendQueryString="true" />
</rule>
此規則適用罰款幾樣,而不是子文件夾:
WWW。 ourdomain.com/shoppingcart - > shoppingcart.ourdomain.com
www.ourdomain.com/shoppingcart/foo - > shoppingcart.ourdomain.com/foo
上述2種都很好,但是當我添加另一個子文件夾也不起作用:
www.ourdomain.com/shoppingcart/foo/bar?id=temp - > shoppingcart.ourdomain.com /富?ID =臨時
(缺少/酒吧/)
有什麼不對我重寫規則?