301重定向(或叫301跳轉(zhuǎn)、301轉(zhuǎn)向)是用戶或搜索引擎蜘蛛向網(wǎng)站服務(wù)器發(fā)出訪問請求時,服務(wù)返回的HTTP數(shù)據(jù)流中頭信息(header)部分狀態(tài)碼的一種,表示本網(wǎng)址永久性轉(zhuǎn)移到另一個地址。
我所知道的常用的301重定向設(shè)置方法有2種。一個是通過IIS界面直接設(shè)置,另外一個是通過代碼來實現(xiàn)301重定向設(shè)置。
301重定向好處:
如果不做301重定向會導致:你站點主域名的pr值分散到其他幾個URL了。
什么情況下使用301重定向:
1:網(wǎng)站更換域名時,通過301永久重定向?qū)⑴f域名重定向至新域名,挽回流量損失和SEO。
2:當出于需要刪除網(wǎng)站中的某些目錄時,比如我要刪除我博客下的博客導航,這時就可以用301永久重定向到網(wǎng)站首頁。
3:如果你有多個閑置域名時需要指向同一網(wǎng)站時,通過301永久重定向可以實現(xiàn)。
4:實現(xiàn)網(wǎng)址規(guī)范化。
Windows- IIS7下301重定向代碼操作方法:
示例:將xiuzhanwang.com 跳轉(zhuǎn)到 mengdiqiu.com.cn
備注:請將代碼放到web.config文件里面,然后將該文件放到網(wǎng)站的根目錄下面,將里面的域名部分替換成你自己所用的域名。
<configuration> <system.webServer> <rewrite> <rules> <rule name=""Enforce canonical hostname"" stopProcessing=""true""> <match url=""(.*)"" /> <conditions> <add input=""{HTTP_HOST}"" negate=""true"" pattern=""^mengdiqiu.com.cn$"" /> </conditions> <action type=""Redirect"" url=""http://mengdiqiu.com.cn/{R:1}"" redirectType=""Permanent"" /> </rule> </rules> </rewrite> </system.webServer> </configuration> |