WordPress旧域名301重定向到新域名完美解决方案(保证可行)

今天本站换了个新域名,旧域名将301转向http://yxz.me

从网站上找到的方法来看,大多数都是在旧域名网站根目录下的一个.htaccess文件内加入以下代码(无则新建之)

# BEGIN WordPress

Options +FollowSymLinks
RewriteEngine on
rewritecond %{http_host} ^www.old.com [nc]
rewriterule ^(.*)$ http://www.new.com/$1 [L,R=301]

# END WordPress

(From:http://www.paulhost.com/blog/archives/26.html

但是,经过测试,主页跳转没问题,但是当在跳转页面时,出现了问题。比如:

访问http://www.cleveryxz.com/2012-04-06/115.html(旧域名)

跳转到http://yxz.me2012-04-06/115.html

由上我们可以清晰地看到,域名后面少了一个/

这不仅对用户的体验不好,并且不能让搜索引擎正确地更正搜索结果!

经过我长达1个多小时地摸索,终于找到了解决的办法,只要在.htaccess文件下加入以下即可

Options +FollowSymLinks
RewriteEngine on
rewritecond %{http_host} ^www.old.com [nc]
rewriterule ^(.*)$ http://www.new.com/index.php/$1 [L,R=301]

当然,你要将www.old.com与www.new.com换成你的旧域名与新域名。

注意:此方法只适用WordPress无法正常跳转的情况下!

(转载请注明出处YXZ’s Blog http://yxz.me/

原创文章,转载请注明: 转载自YXZ’s Blog

本文链接地址: WordPress旧域名301重定向到新域名完美解决方案(保证可行)

8 Responses

  1. 苛儿 2012 年 4 月 13 日 / 下午 10:46

    我叫盒子来学学呢

    • yxzyxz001 2012 年 4 月 14 日 / 上午 12:44

      呵呵

  2. 苛儿 2012 年 4 月 14 日 / 下午 3:27

    盒子 已经修改好了 友链!

    • yxzyxz001 2012 年 4 月 14 日 / 下午 3:45

      谢谢!

  3. 白某人 2012 年 12 月 31 日 / 下午 6:10

    这个很实用,赞!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>