如何配置 .htaccess 繞過特定子目錄?

如何配置 .htaccess 繞過特定子目錄?

我的 Drupal 安裝根目錄中有三個目錄:Dir1、Dir2 和 Dir3。我想繞過這些目錄。

我已經在 .htaccess 中嘗試了以下內容,但它不起作用(允許子目錄)。

RewriteCond %{REQUEST_URI} "/Dir1/" [OR]
RewriteCond %{REQUEST_URI} "/Dir2/" [OR]
RewriteCond %{REQUEST_URI} "/Dir3/"
RewriteRule (.*) $1

答案1

您已透過在 Drupal 重寫先前的「RewriteEngine on」指令之後插入上述程式碼來編輯 .htaccess 檔案。

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} "/Dir1/" [OR]
RewriteCond %{REQUEST_URI} "/Dir2/" [OR]
RewriteCond %{REQUEST_URI} "/Dir3/"
RewriteRule (.*) $1 [L]

並在重寫規則中添加 [L],告訴它在那裡停止並繞過其餘的重寫規則。

相關內容