如何将斜杠后的所有内容redirect到域之前?

这就是我想要做的:

我想example.com/car/{whatever}redirect到example.com/{whatever}

例如, example.com/car/honda应该被redirect到example.com/honda

但是如果/car/之后什么都没有,那就把它留下吧。

我怎么能在.htaccess中做到这一点?

从URL中删除前缀非常简单

 RewriteRule ^car/(.*)$ /$1 [R,L] 

为了保留一个特例,你必须把它放在前面

 RewriteRule ^car/$ - [L] 

这个规则说,如果只有car/离开它,请参阅重写规则替换 。