2010-12-01 4 views
2

저는 IIS 6에서 Drupal CMS 웹 사이트를 만들고 ISAPI Rewrite 3을 사용하여 URL을 읽기 쉽게 만듭니다. 내 문제는 내가 가상 디렉토리가 Drupal 사이트 내에 있지만 Drupal 웹 사이트 폴더 외부의 로컬 디렉토리를 가리키고 있다는 것이다. ISAPI 다시 쓰기가이 가상 폴더와 관련된 URL을 다시 쓰지 않기를 바랍니다. 예를 들어 :특정 URL을 ISAPI에서 제외합니다. 다시 쓰기 3의 URL 다시 쓰기

www.domain.com은 - 모든 것을 다시

www.domain.com/pdf/ - URL에서이게 가능

를 다시 작성 제외?

기타 정보 : 드루팔 버전 6.19 - 2003 R2

편집 # 1 윈도우 서버-6 IIS - 3 ISAPI의 재 작성 : 폴더를 제외 할 수는 PDF 문서를 포함합니다. 현재 URL (예 : www.domain.com/pdf/thisdocument.pdf)을 통해 PDF를 열려고하면 404 페이지에 오류가 표시되지 않습니다. ISAPI 재 작성에 의해 처리됩니다.

답변

0

나는 (http://www.helicontech.com/isapi_rewrite/doc/RewriteCond.htm)이 대한한다 RewriteCond를 사용할 수 있습니다 확신 해요 :

RewriteCond %{REQUEST_FILENAME} !(^/pdf/) 
RewriteRule (Your rule here) 

또한 사용할 수 있습니다

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (Your rule here) 

RewriteRule에서 기존 파일이나 디렉토리를 제외합니다.