在wordpress中更改URL方案而不中断旧URL

在wordpress中更改URL方案而不中断旧URL,wordpress,url,url-rewriting,blogs,friendly-url,Wordpress,Url,Url Rewriting,Blogs,Friendly Url,我开了一个博客,在几篇帖子决定我不喜欢URL的/2009/03/26/foo-bar方案后(我改为just/foo-bar)。但是,对于我更改之前发布的两篇帖子,我想添加重写规则,这样旧的URL就不会被破坏 我已经尝试了在.htaccess文件中可以想到的以下内容的所有变体,但都没有效果:(注意,这里除了“第一篇文章”和“第二篇文章”行之外的所有内容都是wordpress样板文件) #开始WordPress 重新启动发动机 重写基/ 重写规则/2009/03/25/第一次发布/第一次发布 重写规

我开了一个博客,在几篇帖子决定我不喜欢URL的/2009/03/26/foo-bar方案后(我改为just/foo-bar)。但是,对于我更改之前发布的两篇帖子,我想添加重写规则,这样旧的URL就不会被破坏

我已经尝试了在.htaccess文件中可以想到的以下内容的所有变体,但都没有效果:(注意,这里除了“第一篇文章”和“第二篇文章”行之外的所有内容都是wordpress样板文件)

#开始WordPress
重新启动发动机
重写基/
重写规则/2009/03/25/第一次发布/第一次发布
重写规则/2009/03/26/第二次发布/第二次发布
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
有什么想法吗?

试试看

RewriteRule ^\d*/\d*/\d*/(.*) /$1
试一试


我刚刚尝试的一个可行的黑客解决方案是实际创建2009/03/25/etc目录和子目录,然后添加一个index.php文件,其中包含以下内容:

<?php
header('Location: http://example.com/first-post');
?>

我刚刚尝试的一个可行的黑客解决方案是实际创建2009/03/25/etc目录和子目录,然后添加一个index.php文件,其中包含以下内容:

<?php
header('Location: http://example.com/first-post');
?>


试试李院长的。

试试李院长的。

不行!我喜欢解决方案的通用性,如果它确实有效的话。:)不行!我喜欢解决方案的通用性,如果它确实有效的话。:)事实证明,这个解决方案是不可行的,因为它会像feedburner那样搞砸对读卡器的统计数据的跟踪。事实证明,这个解决方案是不可行的,因为它会像feedburner那样搞砸对读卡器的统计数据的跟踪。