301重定向(或叫301跳轉(zhuǎn)、301轉(zhuǎn)向)是用戶或搜索引擎蜘蛛向網(wǎng)站服務(wù)器發(fā)出訪問請(qǐng)求時(shí),服務(wù)返回的HTTP數(shù)據(jù)流中頭信息(header)部分狀態(tài)碼的一種,表示本網(wǎng)址永久性轉(zhuǎn)移到另一個(gè)地址。
我所知道的常用的301重定向設(shè)置方法有2種。一個(gè)是通過IIS界面直接設(shè)置,另外一個(gè)是通過代碼來實(shí)現(xiàn)301重定向設(shè)置。
301重定向好處:
如果不做301重定向會(huì)導(dǎo)致:你站點(diǎn)主域名的pr值分散到其他幾個(gè)URL了。
什么情況下使用301重定向:
1:網(wǎng)站更換域名時(shí),通過301永久重定向?qū)⑴f域名重定向至新域名,挽回流量損失和SEO。
2:當(dāng)出于需要?jiǎng)h除網(wǎng)站中的某些目錄時(shí),比如我要?jiǎng)h除我博客下的博客導(dǎo)航,這時(shí)就可以用301永久重定向到網(wǎng)站首頁。
3:如果你有多個(gè)閑置域名時(shí)需要指向同一網(wǎng)站時(shí),通過301永久重定向可以實(shí)現(xiàn)。
4:實(shí)現(xiàn)網(wǎng)址規(guī)范化。
Windows- IIS7下301重定向代碼操作方法:
示例:將xiuzhanwang.com 跳轉(zhuǎn)到 mengdiqiu.com.cn
備注:請(qǐng)將代碼放到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> |