比如,我們訪問 http://oowok.com 會跳轉(zhuǎn)到 http://m.vsolutions.cn,發(fā)送請求之后,就會返回301狀態(tài)碼,然后返回一個location,提示新的地址,瀏覽器就會自動跳轉(zhuǎn)到這個新地址。
什么情況下使用301重定向?
1、網(wǎng)站更換域名時,通過301永久重定向?qū)⑴f域名重定向至新域名,挽回流量損失和SEO。
2、當(dāng)出于需要刪除或更改網(wǎng)站中的某些目錄時,比如我要刪除網(wǎng)站目錄下的新聞資訊,這時就可以用301永久重定向,將刪除丟失的頁面跳轉(zhuǎn)到網(wǎng)站首頁。
3、如果你的網(wǎng)站綁定了多個域名,可以通過301重定向?qū)⒍鄠€域名指向主域名。
4、實現(xiàn)網(wǎng)址規(guī)范化。
如何實現(xiàn)網(wǎng)址規(guī)范化?
什么是網(wǎng)址規(guī)范化?例如深圳網(wǎng)站建設(shè)公司-自由創(chuàng)想的域名,如果不做任何設(shè)置,它默認(rèn)會產(chǎn)生四個網(wǎng)址:
oowok.com
m.vsolutions.cn
oowok.com/index.html
m.vsolutions.cn/index.html
如果不做301重定向會導(dǎo)致:你站點主域名的PR值分散到其他幾個URL了。先查詢上面4個網(wǎng)址的PR值,如果結(jié)果一致,說明網(wǎng)站沒有規(guī)范化問題;如果不一致,表明有規(guī)范化問題。這時候我們就需要使用301永久定向技術(shù)來實現(xiàn)網(wǎng)址的規(guī)范化了。需要注意的是,帶www和不帶www的兩個網(wǎng)址,www其實是個二級域名。
如何設(shè)置域名301重定向?
對于linux虛擬主機Apache服務(wù)器,需要支持.htaccess這個文件。首先將兩個域名都解析到這個服務(wù)器,然后在.htaccess中添加如下規(guī)則:
RewriteCond %{http_host} ^域名.com [NC]
RewriteRule ^(.*)$ http://www.域名.com/$1 [R=301,L]
windows主機的IIS服務(wù)器,首先需要安裝ISAP_Rewrite這個組件,將兩個域名都解析到該IP,然后對于windows主機我們需要建的是httpd.ini文件而不是.htaccess文件,這個地方需要注意一下,如果你的網(wǎng)站根目錄下存在httpd.ini文件,你可以直接將301重定向規(guī)則加入進去。