从搜索引擎优化角度来看,301 重定向是域名重定向的最佳选择。当网站域名变更后,搜索引擎只对新网址进行索引,同时又把原地址链接全部搬移到新的域名下,保证域名更换不影响收录和排名。 编辑根目录的 .htaccess 文件,加入
Options+FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://www.mangguo.org/$1 [L,R=301]
上述示例是把 example.com 和 www.example.com 重定向到芒果 (mangguo.org)。
版权所有,转载请注明出处。
转载自 <a href="http://www.mangguo.org/use-htaccess-realize-301-domain-redirect/" title="使用 .htaccess 实现 301 域名重定向" rel="bookmark">使用 .htaccess 实现 301 域名重定向 | 芒果</a>

已经有 5 条评论
- 美好药店 - 2009-02-21 00:57
#1好东西阿。 回应
- 芒果 对 说 - 2009-03-07 04:01
#2这样操作不可行。关于 [NC,OR],是将空记录的和 www 记录的都转向到 http://www.mangguo.org 这个域名,[NC,OR] 表示除 example.com 外,www.example.com 这个域名也需要跳转。
建议将原来的网址采用 301 重定向到新网址,把流量导入就可以。因为目录结构改变后要每篇日志都重定向是比较困难的。
另外,关于 .htaccess 请参考 http://baike.baidu.com/view/91163.htm 回应
- 服装印花 - 2009-03-07 02:13
#3你好,多谢指点,但问题是我不是换域名。然后是我的网址有几个分类的,只是把原有的几个向到新的网址,有时候可能是要一对一的进行换啊。
这样如何操作?
比如,123.cn/bg/ab/kkk.htm 换成 123.cn/abcdefgkkkkk.html
Options+FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^123.cn/bg/ab/kkk.htm [NC,OR]
RewriteRule ^(.*)$ http://www.mangguo.org/$1 [L,R=301]
我这样操作行不行呢? 回应
- 服装印花 - 2009-03-07 02:18
#4抱歉,上面不对。
Options+FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^123.cn/bg/ab/kkk.htm [NC,OR]
RewriteRule ^(.*)$ http://www.123.cn/abcdefgkkkkk.html/$1 [L,R=301]
我这样操作行不行呢?
还有 [NC,OR] [NC] 这两表示的具体意思能否解释下?谢了。 回应
- Rtrash|废纸篓 - 2009-12-30 02:23
#5好像不行的!最好使用 cpanel 操作! 回应
我简单说几句