我有一个旧的wordpress博客,我需要将所有帖子重定向到新系统,但网址略有不同,删除帖子的日期。例如,旧网址是这样的:
http://www.myolddomain.com/2012/11/30/the-title-of-my-post/
但新网址是这样的:
http://www.mynewdomain.com/blog/2012/11/the-title-of-my-post
我有一段时间让它正确地重写。我一直收到的消息是找不到网址(404)但是在旧服务器上。所以它不是重定向。这是我目前的htaccess条目:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^/([0-9]+)$/([0-9]+)$/([0-9]+)$/([0-9]+)$ http://www.mynewdomain.com/blog/$1/$2/$4[R=301,L]
我感谢任何建议。
答案 0 :(得分:1)
尝试:
RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/([a-z0-9\-]+)/$ http://www.mynewdomain.com/blog/$1/$2/$4 [R=301,L]
$
符号(即end
)只应在末尾添加(如有必要!)。
经过测试here并且有效。