Iis-7.5
301 將微型站點重定向到 IIS 7.5 中主站點的一部分
我需要將整個微型站點 (mymicrosite.com) 重定向到我的主站點 (mysite.com) 上的相關頁面。
我的主站點有一個自定義 301 模組(內置在 404 頁面中),它根據我們移動頁面的路徑列表檢查未找到的路徑。因此,如果我只是在域級別重定向整個微型站點,我可以在 301 模組中處理來自它的所有路徑。
但是:我希望我的微型站點的索引頁面映射到 mymainsite.com/section1,而不是域本身。
所以 mymicrosite.com/product1 > 域重定向 > mymainsite.com/product1 > 404 > 301 模組 > mymainsite.com/microsite-product-1
但
mymicrosite.com > 域重定向 > mymainsite.com
我需要
mymicrosite.com > 域重定向 > mymainsite.com/microsite-products
這可以通過 URL 重寫來完成嗎?如果是這樣,正則表達式會如何為所有具有域/路徑結構的 URL 重寫域,但如果要重定向的 URL 僅包含域,則添加路徑?
是的,您可以使用URLRewrite 模組。
<match url=".*"/> <conditions> <add input="{HTTP_HOST}" pattern="mymicrosite.com" /> </conditions> </match> <action type="Redirect" url="http://mymainsite.com/microsite-products/{R:1}"