我在写301重定向规则时遇到了麻烦。我找不到正确的语法
我的问题是两个规则
Redirect 301 /lessons/ https://example.com/lessons/piano/
Redirect 301 /lessons/classical/violin/ https://example.com/lessons/vilolin/
它们将所有重定向到
https://example.com/lessons/piano/
我猜这是因为url的第一部分是相同的,什么是正确的语法?提前谢谢你。
在本例中尝试使用RedirectMatch
而不是Redirect
来使用正则表达式匹配url。请确保在测试url之前清除浏览器缓存。
RewriteEngine ON
RedirectMatch 301 /lessons/?$ https://example.com/lessons/piano/
RedirectMatch 301 /lessons/classical/violin/?$ https://example.com/lessons/vilolin/