Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> IIS服務器下做301永久重定向的設置講解

IIS服務器下做301永久重定向的設置講解

日期:2017/2/8 10:20:15      編輯:關於服務器

  曾經也沒怎麼關心301重定向,第一,由於沒有網站要重定向,第二,對於不帶www的域名我都是用的轉發到帶www的域名。然而一場風浪在這以後,眾多服務商已經不供給轉發服務了。

  並且現在域名在海外也成流行,轉發更是用不成,也只能使用IIS,301永久重定向了,不然搜索引擎網站是把不帶www的站和帶www的站分開看待的,只是我們習慣於用帶www的域名而已。

  在網絡上看了些教程,再根據自己實踐,也終於擺平了IIS服務器上的301永久重定向設置問題。成功實現辦法如下所述:

  1.新建一個站點,對應目錄如E:\wwwroot\301web。該目錄下只需要1個文件,即index.html或者加個404.htm。綁定要跳轉的域名,如圖:

  

 

  2.在IIS中選中剛才我們建立的站點,右鍵,屬性,主目錄,選擇重定向到,輸入網址如:http://www.45it.com,同時注意選中下面的資源的永久重定向選項。如下圖:

  

 

  3.到此,我們已經完成了將45it.com這個域名301重定向到www.45it.com的工作。

  注意問題:

  “上面輸入准確的 URL(X)”這個選項這裡建議不要選。

  不選的結果是:

  當輸入45it.com轉到了www.45it.com,

  當輸入45it.com/sanwen/suibi/時,轉到了www.45it.com/sanwen/suibi/。

  選上的結果是:

  當你輸入45it.com或者45it.com/sanwen/suibi/都會轉到www.45it.com。

  好了,如果只是想把不帶www的轉到帶www的或者其他沒有用過的域名轉到正在使用的域名,這樣就可以了。但是如果你要的域名已經做過網站,想要把權重傳遞給新網站,可以參考下面這個方法:

  第一步同上,主要是第二步,如圖:

  

 

  注意紅色字體的部分,在重定向到地址的後面多了$S$Q字符,即寫成了http://www.45it.com$S$Q。“上面輸入准確的 URL(X)”這個選項也打了勾。

  對於$S$Q字符,這裡解釋一下:

  $S 將請求的URL 的後綴傳遞給新的URL。後綴是用重定向的URL 代替之後,初始URL 中所保留的部分。

  如果未設置 EXACT_DESTINATION 標志,則結果目標URL 的名稱將具有所請求文件的名稱(作為文件夾名稱)以及文件名本身。

  $Q 將初始URL 中的參數(如 querystring 參數)傳遞至新的 URL,包括問號(?)。

  如果不加上$S$Q字符的話,內頁的301都會跳轉到首頁,加上$S$Q字符的目的就是內頁也能准確的跳轉到新域名的對應內頁。

  好了,這樣就完成了301永久重定向的設置,設置好之後最好能測試下是否返回的是301值。

  百度對301的反應並不像想象中那麼慢,第二天就收錄了45it.com這個頁面,快照最新。當然,快照的內容是www.45it.com的內容,而不是301web裡index.html的內容。

Copyright © Windows教程網 All Rights Reserved