특정 하위 디렉터리를 우회하도록 .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]을 추가합니다.

관련 정보