Iis-7.5

301 將微型站點重定向到 IIS 7.5 中主站點的一部分

  • September 22, 2011

我需要將整個微型站點 (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}" 

引用自:https://serverfault.com/questions/312953