我在/ 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中的实际页面?
答案 0 :(得分:0)
假设该网站不包含任何其他包含“step”的网址,您可以这样做:
RewriteCond%{REQUEST_URI}步骤
RewriteRule。* / big-form / [R = 301]