301重定向怎么进行URL标准化设置?

来源:07素材网 03月15日 20:30
什么是301重定向

301重定向说白了就是通过各种的方法将各种网络请求重新定个方向转到其它位置。301转向传递权重网页A用301重定向转到网页B,搜索引擎可以肯定页面A永久性改变地址,或者说实际上不存在了,搜索引擎会把页面B当做唯一有效目标。

这是搜索引擎唯一推荐的不会产生怀疑的转向方法,更重要的是,网页A积累的页面权重将被传到网页B。而且会把上面列的网址权重传递集中到规范化网址。目前GOOGLE会传递大部分权重,但不是百分之百权重。百度会传递所有权重。GOOGLE对301的识别,反应,完成权重传递,需要1-3个月时间。百度对301处理则比较守旧,新旧URL会同时存在于数据库很长时间,经常看到做了301转向一年的URL还出现在百度结果中。

经常会碰到这样的情况,其他网站链接你的站点时,会用下面的链接:

www.shang-nan.com

shang-nan.com/

www.shang-nan.com/index.html

shang-nan.com/index.php

而这样导致:你站点主域名的pr值分散到其他几个URLs了。

如果你用301重定向把其他三个URL转到

www.shang-nan.com

PR也就集中在主域名:www.shang-nan.com 了。

301重定向具体办法:

设置.htaccess文件(只适用于linux系统,并需要虚拟主机支持。)

使访问shang-nan.com/的时候就会自动转到www.shang-nan.com

在.htaccess文件里写上以下代码即可。

RewriteEngine on

RewriteCond %{http_host} ^shang-nan.com [NC]

RewriteRule ^(.*)$ http://www.shang-nan.com/$1 [L,R=301]

了解本站的.htaceess文件设置,请 点击这里 注意:URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。
原文出处:http://www.shang-nan.com/wangzhanyouhuajiaochengview-1864.html
版权声明:本文来源地址若非本站均为转载,若侵害到您的权利,请及时联系我们,我们会在第一时间进行处理。

头条

在使用SQLite3时遇到的几个坑

在使用SQLite3时遇到的几个坑

《本打算在SQLite3数据库里执行一个查询语句,使用的是php语言,起初遇到的是权限问题: permission denied,因为SQLite3数据库文件和PHP执行者属于两个不同的用户,首先需要对这个文件执行mode 777的权限开放,然后,又遇到了下面这样的PHP错误