使用www.ibloglife.com和ibloglife.com,都能访问我的博客网站,但会导致网站PR分散到了这二个URL上。为了使网站的权重集中到一个主域名上(一般是集中到www.ibloglife.com上),我们使用301重定向功能,把其它URL(如ibloglife.com)自动转到带www的主域名,PR也就集中在主域名www.ibloglife.com了,设置如下:

1、设置.htaccess文件(只适用于linux系统,并需要虚拟主机支持),在.htaccess文件里写上以下代码即可:
RewriteEngine on
RewriteCond %{http_host} ^ibloglife.com [NC]
RewriteRule ^(.*)$ http://www.ibloglife.com/$1 [L,R=301]

URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。

2、如果你用的是Windows主机,应该在控制面板做301重定向设定。

3、用ASP/PHP实现301重定向:
ASP:

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.ibloglife.com"
%>

PHP:

<? php
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.ibloglife.com/");
?>

301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。从搜索引擎优化角度出发,当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域名时,亦不会对网站的排名产生任何负面影响。



© 活着的博客 - 李权辉的个人博客:人,终究是生活在现实之中,是为了活着而生活.