Adakah yang bisa menjelaskan kepada saya bagaimana apache mengeksekusi file .htaccess yang berada di berbagai tingkat jalur yang sama dan bagaimana memprioritaskan aturan penulisan ulang di dalamnya?
Misalnya, mengapa aturan penulisan ulang di .htaccess pertama di bawah ini tidak berfungsi dan apakah yang di /blog
prioritaskan?
.htaccess di /
RewriteEngine on
RewriteBase /
RewriteRule ^blog offline.html [L]
.htaccess di /blog
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
PS: Saya tidak hanya mencari jawaban tetapi cara untuk memahami internal apache / mod_rewrite ... mengapa lebih penting bagi saya daripada bagaimana memperbaikinya,