301将旧的wordpress网址重定向到新的cakephp网址

时间:2015-01-30 18:42:14

标签: wordpress .htaccess cakephp mod-rewrite redirect

我有一些麻烦将我的旧网站博客帖子从wordpress重定向到新的cakephp格式化网址

我有13个帖子所以它不是很多,我试图手动将它们添加到.htaccess文件中,但是当你尝试访问它们时它们不会重定向。

她是我正在尝试的一个例子

Redirect 301 /blog.php?freedom-church-chosen-experience /blog/post/10e-freedom-church-chosen-experience

有一些奇怪的ajax事情正在发生,所以这就是为什么?在上一个网址中。但是当我尝试去旧的博客网址时,它并没有转发给新的。我们删除了旧网站并推送了新的cakephp网站,因此这些网页不存在。

我已根据我在此处找到的文章将此添加到app / .htaccess文件中

http://www.davidtan.org/cakephp-tutorial-htaccess-redirect-301-rules-tips/

但是我尝试了一些不同的东西,我无法让它重定向。

1 个答案:

答案 0 :(得分:2)

您无法使用QUERY_STRING匹配RewriteRule。只需在根目录上使用此规则.htaccess:

RewriteEngine On

RewriteCond %{QUERY_STRING} (?:^|&)(freedom-church-chosen-experience) [NC]
RewriteRule ^blog\.php$ /blog/post/10e-%1? [L,R=301,NC]