Bất cứ ai cũng có thể giải thích cho tôi theo thứ tự apache thực thi các tệp .htaccess nằm ở các cấp khác nhau của cùng một đường dẫn và cách các quy tắc viết lại trong đó được ưu tiên?
Ví dụ: tại sao quy tắc viết lại trong .htaccess đầu tiên bên dưới không hoạt động và là quy tắc được /blog
ưu tiên?
.htaccess trong /
RewriteEngine on
RewriteBase /
RewriteRule ^blog offline.html [L]
.htaccess trong /blog
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
PS: Tôi không chỉ đơn giản là tìm kiếm một câu trả lời mà là một cách để hiểu nội bộ apache / mod_rewrite ... tại sao điều đó quan trọng với tôi hơn là cách khắc phục điều này,