我不是正则表达式专家,而且我看起来像是一个简单的任务而失败了:
我需要301像这样重定向网址:
/en/example/ www.example.com/hello-world/
/en/example/ANYTHING www.example.com/foobar/
我能想到的唯一方法就是那样
/en/example/(.+) www.example.com/foobar/
但是这会覆盖其他规则,我无法在单独的网址上重定向“/ en / example /”。
答案 0 :(得分:1)
您需要有2个单独的规则。首先是具体的,然后是一般的。
RewriteRule ^en/example/?$ /hello-world/ [L,NC]
RewriteRule ^en/example/(.+?)/?$ /foobar/ [L,NC]