2013-11-15 3 views
0

나는 이전 웹 사이트를 사용하고 있으며, 여기에 나쁜 htaccess 파일이 있습니다. 모든 파일을 라우팅하는 대신 '폴더'를 사용하도록 조정해야합니다.HTACCESS 특정 폴더를 제외하고

"RESOURCES"라는 폴더가 있지만 인덱스 파일을 통해 라우팅하려고하는데 ..... 대신 라우팅 대신 리소스 폴더를로드해야합니다. 예외는 어떻게 만듭니 까?

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^- [L] 
:
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} !^www\.website\.ca$ [NC] 
RewriteRule .? http://www.website.ca%{REQUEST_URI} [R=301,L,QSA] 

RewriteRule ^(browse)/?$ /browse.php [L,QSA] 
RewriteRule ^([\ \+\-0-9a-zA-Z_]+)/?$ /index.php?where=$1 [L,QSA] 
#RewriteRule ^([\ \+\-0-9a-zA-Z_]+)/([-0-9a-zA-Z_]+)/([-0-9a-zA-Z_]+)/?$ /index.php?where=$1&what=$2 [L,QSA] 
RewriteRule ^(-0-9a-zA-Z_]+)/([-0-9a-zA-Z_]+)/?$ /index.php?where=$1&what=$2 [L,QSA] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ./[R=301,L,QSA] 

</IfModule> 

답변

1

는 모든 폴더가이 규칙을 사용 건너 뛰려면

RESOURCES라는 폴더에 대한 재 작성 규칙의 나머지를 건너 뛰고 바로 RewriteBase /

RewriteRule ^RESOURCES/- [L,NC] 

이 아래에이 규칙을 추가

+0

굉장 ... 고마워. 고맙습니다. 부차적 인 질문과 마찬가지로, FOLDER에 대해 추가 할 수있는 동적 인 내용이 있습니까? 다시 작성해야합니까? – Justin

+1

예, 편집 된 코드를 확인할 수 있습니다. – anubhava

+0

고마워요! 에 감사하다. – Justin

관련 문제