我有一些麻烦将我的旧网站博客帖子从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/
但是我尝试了一些不同的东西,我无法让它重定向。
答案 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]