-1

我有一个旧的 wordpress 博客,我需要将所有帖子重定向到新系统,但 url 略有不同,帖子的日期被删除。例如,旧的 url 是这样的:

http://www.myolddomain.com/2012/11/30/the-title-of-my-post/

但是新的网址是这样的:

http://www.mynewdomain.com/blog/2012/11/the-title-of-my-post

我很难让它正确重写。我不断收到消息说找不到 url (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]

我很感激任何建议。

4

1 回答 1

1

尝试:

RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/([a-z0-9\-]+)/$ http://www.mynewdomain.com/blog/$1/$2/$4 [R=301,L]

$符号(即)end应仅附加在末尾(如有必要!)。

在这里测试,它的工作原理。

于 2012-12-06T23:10:04.930 回答