我们刚刚移动了wordpress安装,需要.htaccess重定向

时间:2014-03-25 09:20:38

标签: wordpress .htaccess mod-rewrite redirect

旧的URI必须重定向...

http://www.domain.com/ - > http://www.newdomain.com/

http://domain.com/ - > http://newdomain.com/

现在我开始使用

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

但现在我正在处理wordpress固定链接以及我们从子目录移动到根目录的事实。

http://domain.com/blog/2013/11/25/los-angeles-pop-trash-street-tweety-zippy-2/

现在是

http://newdomain.com/los-angeles-pop-trash-street-tweety-zippy-2/

这根本不起作用

RewriteRule /blog/([0-9]+)/([0-9]+)/([0-9]+)/(.*) http://newdomain.com/$4 [R=301,L,QSA]

有关如何进行.htaccess重写的任何建议,以便我们可以在默认域和永久链接上执行301重定向?

TIA。

2 个答案:

答案 0 :(得分:0)

我总是使用名为Velvet Blues Update URL's的插件将所有旧的url链接更改为我的新网址链接,无论何时我从实时移动到测试网站,反之亦然。这样可以避免因重写等问题而产生的麻烦。

只需下载并安装它,输入您的旧网址,新网址,选中所有框,然后点击"更新网址"。之后更新你的永久链接。请记住,总是先做备份

答案 1 :(得分:0)

你几乎拥有它,你在规则开始时错过了^。尝试

RewriteRule ^blog/([0-9]+)/([0-9]+)/([0-9]+)/(.*) http://newdomain.com/$4 [R=301,L,QSA]