我有一个小问题,301重定向,以修复一些客户网站的要求。
下面是一个场景:
如果我去website.com/case-studies,我希望它重定向到website.com/case-studies/any/any/any,但是,如果我们有类似website.com/case-studies/technology/any/any的东西,就不应该重定向。
我已经尝试过Redirect 301 /case-studies /case-studies/any/any/any,但这基本上使我处于出现在地址栏中的/any * 30的循环中。
发布于 2017-05-16 14:17:32
您将需要一个基于正则表达式的指令并使用锚。所以使用RedirectMatch而不是Redirect
RedirectMatch 301 ^/case-studies/?$ /case-studies/any/any/anyRegex ^/case-studies/?$将与/case-studies或/case-studies/相匹配,但除此之外不会匹配任何东西。
测试此更改时,请确保清除浏览器缓存。
https://stackoverflow.com/questions/44003896
复制相似问题