301跳转实现域名规范化

二月 27, 2011 | 标签
留言 4

在以前对公司的网站优化中,经常会遇到URL链接不一致的情况,比如同一个域名,有的用www.domain.com,有的用www.domain.com/index.html,或者用domain.com。对于搜索引擎来说,不同的形式可能认为是不同的网址,这样链接的转移权重就会分散,如何有效地做到把权重集中有主推的域名上呢?

这就需要“域名规范化”,ZAC博客上已经有部分详解,今天我要讲一下301跳转具体实现的方法,将以下代码复制进入记事本,然后上传服务器域名(根域或二级域)目录。在服务器上将记事本名称改为.htaccess。关键代码都有详解,使用的时候只需将imseoer.cn替换成自己的域名即可:

RewriteEngine On
RewriteBase /
#针对带index.html的直接跳转到根目录,可以将html改为php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]
#针对未带www跳转到带www的域名
RewriteCond %{HTTP_HOST} ^imseoer.cn [NC]
RewriteRule ^(.*)$ http://www.imseoer.cn/$1 [L,R=301]
#针对非本域名,跳转到标准域名,例如imseoer.com.cn跳转到imseoer.cn,适合不同域名绑定同一主机的情况或者“被别人绑定域名”的情况
RewriteCond %{HTTP_HOST} !^imseoer.cn$ [NC]
RewriteRule ^(.*)$ http://www.imseoer.cn/$1 [L,R=301]

以上方法只适合linux主机,Win主机的话应该是用iis规则的设置。除了本博客,我用的都是linux主机,也强烈建议大家使用linux主机。

原创文章如转载,请注明:转载自imseoer.cn


    相关文章:


  • quote 4.承德seo 2011-4-26 9:13:27
  • Gravatar Icon
  • 我的网站,可能是这个原因,权重被分散了。我也要去做下,301跳转了。
    回复该留言


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。