比如,我們訪問 http://oowok.com 會跳轉到 http://www.bangyangwang.cn,發送請求之后,就會返回301狀態碼,然后返回一個location,提示新的地址,瀏覽器就會自動跳轉到這個新地址。

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