我继承了一个页面,该页面在/bigh表单上有一个大型多步骤表单,该表单通过POST将字段传递给每个后续步骤。我需要让每一步都更加SEO友好,比如/form/step-[1-5]。它也会在同一页上有/其他形式/步骤-[1-5]。
我添加了这个重写规则:
RewriteRule ^form/step-[1-5] /big-form/ [QSA,L]
它应该将对SEO页面的请求推送到已经创建的页面,但它404。查看重定向日志,它会捕获/form/stepf1 url,将其重定向到/bigh form,然后通过/index.php进行常见的wordpress重定向。出于某种原因,当wordpress正在寻找要呈现的页面时,它会感到困惑并放弃。
有没有一种方法可以将所有请求从SEO友好的URL重定向到WordPress中的实际页面?
假设网站不包含任何其他包含"step"的URL,您可以执行以下操作:
重写结束%{REQUEST_URI}步骤
重写规则*/big-form/[R=301]