joedevon Asked: 2009-10-10 09:43:17 +0800 CST2009-10-10 09:43:17 +0800 CST 2009-10-10 09:43:17 +0800 CST Apache 中的 LAST RewriteRule 是否需要最后声明? 772 是 RewriteRule ^foo$ /bar/ [L,R,NC] 相同 RewriteRule ^foo$ /bar/ [R,NC,L] ? 我会认为 LAST|L 规则必须是最后一个? apache-2.2 2 个回答 Voted Best Answer Ben S 2009-10-10T10:02:05+08:002009-10-10T10:02:05+08:00 该标志的目的是能够在不同的配置文件中定义规则,但仍然可以确保具有 LAST 标志的那个是最后完成的。 jomey 2009-10-10T10:43:25+08:002009-10-10T10:43:25+08:00 看看官方文档:http ://httpd.apache.org/docs/2.2/mod/mod_rewrite.html 搜索术语:'last|L'(最后一条规则) 答案是不。这只是意味着如果匹配了一条规则,那么在该规则之后将不会处理其他规则。如果您使用此标志,请记住规则的顺序。
该标志的目的是能够在不同的配置文件中定义规则,但仍然可以确保具有 LAST 标志的那个是最后完成的。
看看官方文档:http
://httpd.apache.org/docs/2.2/mod/mod_rewrite.html 搜索术语:'last|L'(最后一条规则)
答案是不。这只是意味着如果匹配了一条规则,那么在该规则之后将不会处理其他规则。如果您使用此标志,请记住规则的顺序。