L 沒有按預期的走
RewriteEngine on
RewriteRule ^(.*)\.htm$ first.html [L]
RewriteRule ^(.*)\.html$ second.php
訪問a.htm, 結果走了第二條重寫規則
RewriteEngine on
RewriteRule ^(.*)\.htm$ first.html [L]
RewriteRule ^(.*)\.html$ second.php
訪問a.htm, 結果走了第二條重寫規則
2018-12-16
舉報
2021-10-04
第一輪循環,只匹配了第一條規則,.htm 替換成?.html。
第二輪循環,只匹配了第二條規則,.html 替換成?.php。
2019-03-06
第二行和第三行匹配的結尾字符串要么都是\.htm$或者都是\.html$
因為在第一條rule匹配成功后,后綴名變成.html
請求再次進入.htaccess文件,此時第一條rule無法匹配后綴名.html,所以會走第二條rule