2014-02-26 2 views
1

모든 CSS 및 JS 파일을 PHP 파일로 리디렉션하는 폴더에 .htaccess 파일이 있습니다. "깨끗한 URL을"CSS 파일을 가리키는 RewriteRule이 .htaccess 파일을 포함하는 하위 디렉토리로 이동합니다.

를 사용하는 목적

RewriteCond %{REQUEST_FILENAME} !-l 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 

:

RewriteRule ^(.*\.(js|css)) process.php?file=$1 

그리고 그것뿐만 아니라 하위 디렉토리에 잘 작동하지만 내가 가진 htaccess로 파일이 들어있는 하위 디렉토리가

이 하위 디렉토리가 상위 디렉토리에 정의 된 것을 통해 CSS/JS 파일을 계속 보내도록하려면 어떻게해야합니까?

나는 하위 디렉토리의 .htaccess 파일 내에 예외를 두어 수동으로 그 서브 디렉토리에 대해이 작업을 수행 할 수 있음을 알고 있지만 다른 방법으로 할 수 있습니까?

배포 용이므로 부모 RewriteRule을 모든 하위 디렉토리에 관계없이 강제로 설정할 수 있다면 훨씬 쉽습니다.

의견을 보내 주셔서 감사합니다.

답변

0

당신은 단지 RewriteEngine On 선 아래 서브 디렉토리의 .htaccess에이 줄을 배치하는 시도 할 수 있습니다 :

RewriteOptions inherit 
이미 문제가 해결 것 알고 있지만, 나는 그것이 추가하지 않고 가능하면 것인지보고 싶어
+0

한다는 htaccess로 파일 하위 디렉토리에 있습니다. – ns2005

+0

아니요. 하위 디렉토리의 .htaccess가 상위 규칙보다 우선하므로이 기능이 없으면 작동하지 않습니다. – anubhava

관련 문제