Alguém pode me explicar em que ordem o apache executa arquivos .htaccess que residem em diferentes níveis do mesmo caminho e como as regras de reescrita são priorizadas?
Por exemplo, por que a regra de reescrita no primeiro .htaccess abaixo funciona e é /blog
priorizada?
.htaccess em /
RewriteEngine on
RewriteBase /
RewriteRule ^blog offline.html [L]
.htaccess em /blog
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
PS: Não estou simplesmente procurando uma resposta, mas uma maneira de entender os internos do apache / mod_rewrite ... por que é mais importante para mim do que como corrigir isso,