【问题标题】:Too many wordpress redirectswordpress 重定向太多
【发布时间】:2015-06-13 01:06:40
【问题描述】:

我在 /big-form 处继承了一个包含大型多步骤表单的页面,该页面通过 POST 将字段传递给每个后续步骤。我需要让每个步骤对 SEO 更友好,例如 /form/step-[1-5]。它还会在同一页面上显示 /other-form/step-[1-5]。

我添加了这个 RewriteRule:

RewriteRule ^form/step-[1-5] /big-form/ [QSA,L]

这应该将 SEO 页面的请求推送到已创建的页面,但它是 404。查看重定向日志,它正在捕获 /form/step-1 url,将其重定向到 /big-form,然后 通过 /index.php 执行通常的 wordpress 重定向。出于某种原因,当 WordPress 正在寻找要呈现的页面时,它会感到困惑并放弃。

有没有办法将所有请求从 SEO 友好的 URL 重定向到 WordPress 中的实际页面?

【问题讨论】:

    标签: wordpress .htaccess mod-rewrite redirect apache2


    【解决方案1】:

    假设该站点不包含任何其他包含“步骤”的 URL,您可以这样做:

    RewriteCond %{REQUEST_URI} 步骤

    重写规则 .* /big-form/ [R=301]

    【讨论】:

      猜你喜欢
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 2017-04-12
      • 1970-01-01
      • 2016-10-20
      • 1970-01-01
      • 1970-01-01
      • 2019-10-21
      相关资源
      最近更新 更多