如果用户输入文件夹的地址作为URL,我试图将用户重定向到文件夹中的文件。
例如:
应重定向到:
我尝试使用根目录中的htaccess文件按照以下规则进行操作:
Redirect 301 /shop https://www.example.com/shop/en_GB/index.html
但是这不起作用-它在地址栏中一遍又一遍地添加文件URL。
有人可以帮忙吗?谢谢。
答案 0 :(得分:1)
Redirect
伪指令匹配以给定字符串开头的任何URI模式。因此,您将获得一个重定向循环。
为此,您应使用RedirectMatch
指令,该指令支持正则表达式并允许您匹配精确的字符串。
RedirectMatch 301 ^/shop/?$ /shop/en_GB/index.html
请确保使用新的浏览器进行测试或完全清除浏览器缓存。