谁能向我解释apache以什么顺序执行驻留在同一路径不同级别的.htaccess文件,以及其中的重写规则如何确定优先级?
例如,为什么下面第一个.htaccess中的重写规则不起作用,并且/blog
优先级优先?
.htaccess在 /
RewriteEngine on
RewriteBase /
RewriteRule ^blog offline.html [L]
.htaccess在 /blog
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
PS:我不只是寻找一个答案,但换一种方式理解阿帕奇/ mod_rewrite的内部...... 为什么是我比更重要的是如何解决这个问题,