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

301 redirect old wordpress urls to new cakephp urls

我在将我的旧站点博客 posts 从 wordpress 重定向到新的 cakephp 格式 urls

时遇到了一些问题

我有 13 个 post,所以数量不多,我正在尝试手动将它们添加到 .htaccess 文件中,但是当您尝试访问它们时它们没有重定向。

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

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

发生了一些奇怪的 ajax 事情,所以这就是为什么?在之前的 url 中。但是当我尝试转到旧博客 post url 时,它并没有转发到新博客。我们删除了旧站点并推送了新的 cakephp 站点,因此那些页面不存在了。

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

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

但我已经尝试了一些不同的方法,但我无法将其重定向。

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

RewriteEngine On

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