.htaccess设置301重定向的几个方法

2010年3月1日 发表评论 阅读评论

     在网站域名更换、url规范和多域名指定时,基于SEO的角度,都需要使用301重定向。通过修改.htaccess文件来实现301重定向,是最常用的一种方法。

     以下是几段常见设置301的代码:

     1、规范域名有www或无www
     带www和不带www的域名,在搜索引擎看来是不同的两个URL,同时存在会导致PR值分散。因此新网站必做的SEO设置,就是要确定域名唯一性。

     规范域名有www(将todigi.com转向www.todigi.com):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^todigi.com [NC]
RewriteRule ^(.*)$ http://www.todigi.com/$1 [L,R=301]

     或规范为不含www:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.todigi.com$ [NC]
RewriteRule ^(.*)$ http://todigi.com/$1 [R=301,L]

     2、规范首页地址不显示index.html、index.php

RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/
RewriteRule ^index.php$ http://www.lesishu.cn/ [R=301,L]

     3、规范多域名,将其他域名重定向到主域名

RewriteEngine on
RewriteCond %{HTTP_HOST} ^其他域名.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.其他域名.com$
RewriteRule ^(.*)$ http://www.主域名.com/$1 [R=301,L]

     4、旧域名跳转到新域名

     需修改旧域名服务器的.htaccess文件:

RewriteEngine on
RewriteRule (.*) http://www.新域名.com/$1 [R=301,L]

原创文章,转载请注明: 转载自水星博客 - 数字时代 To digi

本文永久链接地址: http://www.todigi.com/2010/03/htaccess-301.html

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.