以前也沒(méi)怎么關(guān)注301 重定向,第一因?yàn)闆](méi)有網(wǎng)站要重定向,第二對(duì)于不帶www 的域名我都是用的轉(zhuǎn)發(fā)到帶www 的域名。不過(guò)在不久前的一場(chǎng)風(fēng)波之后,很多服務(wù)商已經(jīng)不提供轉(zhuǎn)發(fā)服務(wù)了,雖說(shuō)易名現(xiàn)在還可以享用到免費(fèi)的轉(zhuǎn)發(fā)服務(wù),但是卻不能不帶www 的轉(zhuǎn)發(fā)到帶www 的同時(shí)進(jìn)行MX 記錄解析,這對(duì)于需要MX 解析的朋友也是一大煩惱。
而且有些域名在國(guó)外,轉(zhuǎn)發(fā)更是用不了,也只能進(jìn)行301 永久重定向了,不然搜索引擎是把不帶www 的站和帶www 的站分開(kāi)對(duì)待的,只是我們習(xí)慣于用帶www 的域名罷了。
在網(wǎng)絡(luò)上看些教程,再根據(jù)自己的實(shí)踐,也終于搞定了IIS 服務(wù)器上的301永久重定向設(shè)置問(wèn)題。實(shí)現(xiàn)方法如下:
1. 新建一個(gè)站點(diǎn),對(duì)應(yīng)目錄如E:wwwroot301web。該目錄下只需要1個(gè)文件,即index.html 或者加個(gè)404.htm。綁定要跳轉(zhuǎn)的域名。
2. 在IIS 中選中剛才我們建立的站點(diǎn),右鍵,屬性,主目錄,選擇重定向到,輸入網(wǎng)址如:http://www.xxxx.com,同時(shí)注意選中下面的資源的永久重定向選項(xiàng)。如下圖:
3. 到此,我們已經(jīng)完成了將xxxx.com 這個(gè)域名301 重定向到www.xxxx.com 的工作。
注意問(wèn)題:
“上面輸入準(zhǔn)確的URL(X)”這個(gè)選項(xiàng)建議不要選。
不選的結(jié)果是:
當(dāng)輸入xxxx.com 轉(zhuǎn)到了www.xxxx.com,
當(dāng)輸入xxxx.com/sanwen/suibi/時(shí),轉(zhuǎn)到了www.xxxx.com/sanwen/suibi/。
選上的結(jié)果是:
當(dāng)你輸入xxxx.com 或者xxxx.com/sanwen/suibi/都會(huì)轉(zhuǎn)到www.xxxx.com。
好了,如果只是想把不帶www 的轉(zhuǎn)到帶www 的或者其他沒(méi)有用過(guò)的域名轉(zhuǎn)到正在使用的域名,這樣就可以了。但是如果你要的域名已經(jīng)做過(guò)網(wǎng)站,想要把權(quán)重傳遞給新網(wǎng)站,可以參考下面這個(gè)方法:
第一步同上,主要是第二步如下圖:
注意紅色字體的部分,在重定向到地址的后面多了$S$Q 字符,即寫(xiě)成了http://www.xxxx.com$S$Q?!吧厦孑斎霚?zhǔn)確的URL(X)”這個(gè)選項(xiàng)也打了勾。
對(duì)于$S$Q 字符,這里解釋一下:
$S 將請(qǐng)求的URL 的后綴傳遞給新的URL。后綴是用重定向的URL 代替之后,初始URL 中所保留的部分。
如果未設(shè)置EXACT_DESTINATION標(biāo)志,則結(jié)果目標(biāo)URL 的名稱將具有所請(qǐng)求文件的名稱(作為文件夾名稱)以及文件名本身。
$Q 將初始URL 中的參數(shù) (如querystring 參數(shù))傳遞至新的URL,包括問(wèn)號(hào)(?)。
如果不加上$S$Q 字符的話,內(nèi)頁(yè)的301 都會(huì)跳轉(zhuǎn)到首頁(yè),加上$S$Q 字符的目的就是內(nèi)頁(yè)也能準(zhǔn)確的跳轉(zhuǎn)到新域名的對(duì)應(yīng)內(nèi)頁(yè)。
好了,這樣就完成了301 永久重定向的設(shè)置,設(shè)置好之后最好能測(cè)試下是否返回的是301 值,推薦個(gè)網(wǎng)址:http://www.seoconsultants.com/tools/headers。
百度對(duì)301 的反應(yīng)并不像想象中那么慢,第二天就收錄了xxxx.com 這個(gè)頁(yè)面,快照最新。當(dāng)然,快照的內(nèi)容是www.xxxx.com 的內(nèi)容,而不是301web 里index.html 的內(nèi)容。