我只是想要一個IIS 7.5重寫規則將http://www.domain.com/url1重定向到http://www.domain.com/url2(同域)。這可以通過以下方式實現:IIS重寫規則,以重定向特定域的網址到同一域上的不同url
<rule name="Redirect url" enabled="true" stopProcessing="true">
<match url="^url1" />
<action type="Redirect" url="http://www.domain.com/url2"
appendQueryString="false" redirectType="Permanent" />
</rule>
但是,該網站監聽幾個域,因此上面成爲所有域的全局規則。我如何使這個特定於domain.com?已嘗試更改匹配網址並添加條件,但無法使其正常工作。謝謝。
爲什麼在匹配節點中使用^ url1 $?或者,是否打算由OP稱爲http://www.example.com/url1的內容取代? 這是否合理 - 匹配所有URL即「。*」不是更好嗎? PS:你說的其餘部分爲我工作。 – Jacques
我希望domain.com/subdir1重定向到domain.com/subdir2,但網站會偵聽多個域。我不希望這個規則重定向其他領域。 url1將被您想要重定向的起始段(sub dir)替換。條件是針對特定域的。行動具有相同的域和新的細分。 –
有道理,謝謝 – Jacques