2

我正在 IIS 6 上构建 Drupal CMS 网站,并使用 ISAPI Rewrite 3 使 url 更具可读性。我的问题是我有一个位于 Drupal 站点内的虚拟目录,但它指向 Drupal 网站文件夹之外的本地目录。我不希望 ISAPI Rewrite 重写与此虚拟文件夹有关的 url。例如:

www.domain.com - 重写一切

www.domain.com/pdf/ - 从 url 重写中排除

这可能吗?

其他信息:Drupal 版本 6.19 -- ISAPI Rewrite 3 -- IIS 6 -- Windows Server 2003 R2

编辑 #1:要排除的文件夹包含 pdf 文档。目前,当我尝试通过 url(例如 www.domain.com/pdf/thisdocument.pdf)打开 pdf 时,它给了我一个 404 page not found 错误 - 由 ISAPI Rewrite 处理。

4

1 回答 1

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 中排除任何现有文件或目录。

于 2010-12-16T08:48:09.130 回答