2013-02-18 1 views
0

이것이 최고의 명명 스키마가 아닐지 모르겠지만 내 서버에 web이라는 폴더가 있고 재 작성이 .htaccess 파일로 해당 폴더를 무시하도록하고 싶습니다. 나머지는 codeigniter를 위해 리다이렉트되고 있으며/리다이렉트되어야하는 웹 사이트가 있지만 아래 예외를두면 웹과 웹 사이트는 무시됩니다.RewriteCond 웹 사이트가 아닌 웹을 무시하십시오.

RewriteCond $1 !^(index\.php|files|web|image) 

아마도 더 일반화이고 두 번 이상 사용할 수 있도록 문제는, 그래도 난 방법을 알고하지 않는 표현의 더 나은 방법이있다.

답변

1

의심 할 여지없이 깨끗한 해결책이 있지만 그 동안에는 이와 같은 문제가 해결 될 수 있습니다. 아이디어는 파일 용 디렉토리 하나에 대해 하나씩 두 조건으로 나누는 것입니다. 첫 번째 조건의 후미 /는 해당 디렉토리 만 처리해야 함을 의미합니다.

RewriteCond $1 !^(web|files|image)/ 
RewriteCond $1 !^index.php 

메모는 테스트되지 않았지만 잘하면 아이디어를 줄 것입니다.

+0

훌륭한 결과를 얻었고 실제로 더 많은 폴더/파일을 RewriteCond에 포함 시켜서 내 질문에 포함시키지 않았기 때문에 더욱 감사했습니다. – Samir

관련 문제