Apache中的最后一个重写规则是否需要最后说明?

RewriteRule ^foo$ /bar/ [L,R,NC] 

相同

 RewriteRule ^foo$ /bar/ [R,NC,L] 

我会认为最后的| L规则将会是最后的?

该标志的目的是为了能够在不同的configuration文件中定义规则,但是仍然可以确保具有LAST标志的那个最后完成。

看看官方文件: http : //httpd.apache.org/docs/2.2/mod/mod_rewrite.html
search词:'last | L'(最后一个规则)

答案是不。 这只是意味着如果一个规则是匹配的,那么在那个规则之后没有其他的规则会被处理。 如果你使用这个标志,记住你的规则的顺序。