實現方法以下:html
1.新建一個站點,對應目錄如E:\wwwroot\301web。該目錄下只須要1個文件,即index.html或者加個404.htm。綁定要跳轉的域名,如圖:web
2.在IIS中選中剛纔咱們創建的站點,右鍵,屬性,主目錄,選擇重定向到,輸入網址如:http://www.xxxx.com,同時注意選中下面的資源的永久重定向選項。以下圖:測試
3.到此,咱們已經完成了將xxxx.com這個域名301重定向到www.xxxx.com的工做。字體
注意問題:網站
「上面輸入準確的 URL(X)」這個選項建議不要選。ui
不選的結果是:spa
當輸入xxxx.com轉到了www.xxxx.com,orm
當輸入xxxx.com/sanwen/suibi/時,轉到了www.xxxx.com/sanwen/suibi/。htm
選上的結果是:seo
當你輸入xxxx.com或者xxxx.com/sanwen/suibi/都會轉到www.xxxx.com。
好了,若是隻是想把不帶www的轉到帶www的或者其餘沒有用過的域名轉到正在使用的域名,這樣就能夠了。可是若是你要的域名已經作過網站,想要把權重傳遞給新網站,能夠參考下面這個方法:
第一步同上,主要是第二步,如圖:
注意紅色字體的部分,在重定向到地址的後面多了$S$Q字符,即寫成了http://www.xxxx.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值,推薦個網址:http://www.seoconsultants.com/tools/headers。
百度對301的反應並不像想象中那麼慢,次日就收錄了xxxx.com這個頁面,快照最新。固然,快照的內容是www.xxxx.com的內容,而不是301web裏index.html的內容。