ทุกคนสามารถอธิบายให้ฉันในสิ่งที่ 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: ฉันไม่เพียงแค่มองหาคำตอบ แต่สำหรับวิธีที่จะเข้าใจ apache / mod_rewrite internals ... ทำไมฉันถึงสำคัญกว่าวิธีการแก้ไขนี้