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]
我在将我的旧站点博客 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]