我想重写路径/health
。/health.php
我目前有以下.htaccess
文件,其中包含一个包罗万象的规则:
RewriteEngine On
RewriteRule ^.*$ index.php [L]
所以我只是在包罗万象之前添加了一条新规则:
RewriteEngine On
RewriteRule ^health$ health.php [L]
RewriteRule ^.*$ index.php [L]
但令我惊讶的是,当我在浏览器中health.php
请求时,它并没有重写。/health
但是,当我删除最后一个(包罗万象)规则时,它按预期工作。
为什么 mod_rewrite 在将规则与[L]
标志匹配后不停止处理规则?