WordPress的重定向太多了

时间:2015-04-08 07:27:01

标签: wordpress .htaccess mod-rewrite redirect apache2

我在/ big-form中继承了一个包含大型多步骤表单的页面,该页面通过POST将字段传递给每个后续步骤。我需要使每一步更加SEO友好,像/ form / step- [1-5]。它也会在同一页面上有/ other-form / step- [1-5]。

我添加了这个RewriteRule:

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

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

有没有办法将所有来自SEO友好网址的请求重定向到WordPress中的实际页面?

1 个答案:

答案 0 :(得分:0)

假设该网站不包含任何其他包含“step”的网址,您可以这样做:

RewriteCond%{REQUEST_URI}步骤

RewriteRule。* / big-form / [R = 301]