2010-12-01 92 views
2

我在IIS 6上構建了一個Drupal CMS網站,並且使用ISAPI Rewrite 3使url更具可讀性。我的問題是,我有一個虛擬目錄位於Drupal站點內,但指向Drupal網站文件夾之外的本地目錄。我不希望ISAPI重寫來重寫與這個虛擬文件夾有關的URL。例如:從ISAPI中排除某些URL Rewrite 3的URL重寫

www.domain.com - 重寫一切

www.domain.com/pdf/ - 從URL重寫排除

這可能嗎?

其他信息: Drupal的6.19版- ISAPI重寫3 - IIS 6 -的Windows Server 2003 R2

編輯#1:文件夾被排除包含PDF文檔。目前,當我嘗試通過URL打開pdf(例如www.domain.com/pdf/thisdocument.pdf)時,它給了我一個404頁未找到的錯誤 - 由ISAPI Rewrite處理。

回答

0

我敢肯定,你可以使用的RewriteCond這個(http://www.helicontech.com/isapi_rewrite/doc/RewriteCond.htm):

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

您還可以使用

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

從您的RewriteRule中排除任何現有的文件或目錄。