在IIS6 中我們可以很簡單的設定一個網站的 301重新導向。
直接在IIS 網站屬性的 目錄選項卡中就可以設定。
在 windows 8 中 iis7 的重新導向也是這麼簡單:
下面是轉帖別人的一編文章
預設情況下IIS的 "HTTP 重新導向" 功能是不會安裝的我們需要手工把這角色給安裝上。
在案頭上 右擊 "電腦" 選擇 "管理" 然後展開 "角色" 選擇 web伺服器(IIS) 然後在左邊可以向下拖到
角色服務 在這裡面可以看到 http重新導向 是否安裝 如果沒有安裝可以在上面點一下添加角色服務中進行安裝(不需要安裝盤)
重新導向是確保使用者始終收到他們所需網頁的一種方式。重新導向是指將 Web 服務器配置為向用戶端發出重新導向訊息(例如 HTTP 301),以指示用戶端重新提交新位置請求的過程。我們可以將使用者重新導向到其他檔案、目錄或網站。
重新導向在下列情況中十分有用:
- 更改了網站的位置並希望將使用者重新導向到新的網站。 內容來自bnxb.com
- 網站正在建設中,因而希望將網站的部分功能設定為不可用。 bnxb.com
- 內容未放在 Web 服務器上。 內容來自bnxb.com
- 更改了虛擬目錄的名稱,並希望使用者能夠使用原來的 URL 訪問其中的檔案。
本文來自起源網
(一)配置 Web 服務器以將請求重新導向到相對目標
內容來自bnxb.com
如果要將用戶端重新導向到檔案、目錄或網站,就需要啟用重新導向並配置目標。如果你的網站正在建設中或更改了標識,此配置將十分有用。 bnxb.com
您配置的目標是相對目標。例如,如果將重新導向目標配置為 http://www.bnxb.com/sales,且傳入的請求是 http://www.bnxb.com/marketing/default.aspx,IIS 便會將該請求重新導向到 http://www.bnxb.com/sales/default.aspx。 bnxb.com
1. 開啟 IIS 管理器,然後導航至要管理的層級。
2. 在"功能視圖"中,雙擊"HTTP 重新導向"。 本文來自起源網
3. 在"HTTP 重新導向"頁上,選擇"將請求重新導向到此目標"。在相應的框中,鍵入要將使用者重新導向到的檔案名稱、目錄路徑或 URL。 bnxb.com
4. 在"操作"窗格中,單擊"應用"。
內容來自bnxb.com
(二)配置 Web 服務器以將請求重新導向到確切的目標
<rules>
<rule name="blog301" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^shionco.com$" />
</conditions>
<action type="Redirect" url="http://www.shionco.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
<rule name="WWW 301Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^wecanwecan.com$" />
</conditions>
<action type="Redirect" url="http://www.wecanwecan.com/{R:0}"
redirectType="Permanent" />
</rule>