• 导航

301转向是啥!301重定向怎么进行URL标准化设置呢

内容摘要:页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。

301转向是啥

网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

301重定向

 
其他常见的状态码还包括:
. 200 表示一切正常
 
. 404 网页不存在
 
. 302 临时性转向
 
. 500 内部程序错误

为什么要做网址转向

除了解决网址规范化问题,还有很多需要做301转向的情形。
比如,为保护版权,公司拥有不同TLD的多个域名:
. seo58.net
 
. seo58.net
 
. seo58.net.cn
 
.seo58.cn
 
为了避免造成大量复制内容,应该选定一个为主域名,如seo58.net,其他域名做301转向到seo58.net。
或者公司注册了全称域名longcomseo58.net,但太长,也注册了缩写域名方便用户记住seo58.net,其中一个做主域名,另一个301转向到主域名。
网站改版也经常需要用到301转向,如页面删除、改变地址、URL命名系统改变等。
动态URL静态化也可能要做301,将旧的、动态的URL做301到新的、静态的URL。
经常会碰到这样的情况,其他网站链接你的站点时,会用下面的链接:
www.seo58.net
 
seo58.net/
 
www.seo58.net/index.html
 
seo58.net/index.php
 
而这样导致:你站点主域名的PR值分散到其他几个URL上。
如果你用301重定向把其他三个URL转到
www.seo58.net 
PR也就集中在主域名:www.seo58.net 了。
301重定向怎么进行URL标准化设置?
设置.htaccess文件(只适用于linux系统,并需要虚拟主机支持。)
使访问seo58.net/的时候就会自动转到www.seo58.net 
在.htaccess文件里写上以下代码即可。
RewriteEngine on
RewriteCond %{http_host} ^mydomain.com [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]

您可能还会对下面的文章感兴趣: