htaccess - 我的一些 301 重定向正在工作
htaccess - Some of my 301 redirects are working
正在进行网站升级和升级一堆页面。我有这三个 RewriteRule
,其中一个不工作。我是 htaccess
的新手,所以我假设我使用了错误的语法。
RewriteRule ^(.*)Accessibility/$ /accessibility/ [R=301,L]
RewriteRule ^(.*)Accessibility/Multi-Year-Plan/$ /accessibility/ [R=301,L]
RewriteRule ^(.*)Accessibility/Standard-Policy/$ /accessibility/standard-policy/ [R=301,L]
按照同样的顺序,这就是我的开发环境中的工作。
- 有效
- 不起作用
- 有效
感谢您的帮助。
您可以将规则1和规则2合二为一然后测试:
RewriteRule ^(.*?)Accessibility(/Multi-Year-Plan)?/?$ /accessibility/ [R=301,L]
RewriteRule ^(.*)Accessibility/Standard-Policy/$ /accessibility/standard-policy/ [R=301,L]
正在进行网站升级和升级一堆页面。我有这三个 RewriteRule
,其中一个不工作。我是 htaccess
的新手,所以我假设我使用了错误的语法。
RewriteRule ^(.*)Accessibility/$ /accessibility/ [R=301,L]
RewriteRule ^(.*)Accessibility/Multi-Year-Plan/$ /accessibility/ [R=301,L]
RewriteRule ^(.*)Accessibility/Standard-Policy/$ /accessibility/standard-policy/ [R=301,L]
按照同样的顺序,这就是我的开发环境中的工作。
- 有效
- 不起作用
- 有效
感谢您的帮助。
您可以将规则1和规则2合二为一然后测试:
RewriteRule ^(.*?)Accessibility(/Multi-Year-Plan)?/?$ /accessibility/ [R=301,L]
RewriteRule ^(.*)Accessibility/Standard-Policy/$ /accessibility/standard-policy/ [R=301,L]