Как настроить .htaccess для обхода определенных подкаталогов?

Как настроить .htaccess для обхода определенных подкаталогов?

У меня есть три каталога, Dir1,Dir2 и Dir3 в корне моей установки Drupal. Я хочу обойти эти каталоги.

Я попробовал следующее в .htaccess, но это не работает (разрешение подкаталогов).

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

решение1

Вы отредактировали файл .htaccess, вставив указанный выше код после директивы «RewriteEngine on», прежде чем Drupal выполнит перезапись.

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

И добавьте [L] в правило перезаписи, которое прикажет остановиться здесь и обойти остальные правила перезаписи.

Связанный контент