如果用户将文件夹的地址作为 URL 键入,我会尝试将用户重定向到文件夹中的文件。
例如:
应该重定向到:
我尝试使用根目录中的 htaccess 文件执行以下规则:
Redirect 301 /shop https://www.example.com/shop/en_GB/index.html
但这不起作用 - 它在地址栏中一遍又一遍地添加文件 URL。
任何人都可以帮忙吗?谢谢。
Redirect
指令匹配以给定字符串开头的任何 URI 模式。因此你得到了一个重定向循环。
RedirectMatch
为此,您应该使用支持正则表达式并允许您匹配精确字符串的指令。
RedirectMatch 301 ^/shop/?$ /shop/en_GB/index.html
确保使用新浏览器进行测试或完全清除浏览器缓存。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句