Quelqu'un peut-il m'expliquer dans quel ordre apache exécute les fichiers .htaccess résidant à différents niveaux du même chemin et comment les règles de réécriture qui s'y trouvent sont hiérarchisées?
Par exemple, pourquoi la règle de réécriture du premier .htaccess ci-dessous ne fonctionne-t-elle pas et celle-ci est-elle /blog
priorisée?
.htaccess dans /
RewriteEngine on
RewriteBase /
RewriteRule ^blog offline.html [L]
.htaccess dans /blog
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
PS: Je ne cherche pas simplement une réponse mais un moyen de comprendre les internes d'apache / mod_rewrite ... pourquoi est plus important pour moi que comment y remédier,