.htaccess - 从RewriteCond中排除目录

时间:2015-11-26 09:24:18

标签: linux .htaccess

我已经尝试了很多规则,并且很好地搜索了以下规则中的目录,但是徒劳无功:

RewriteCond %{REQUEST_FILENAME} !-d

目前这完全可以从我的网络应用程序中运行,但我现在只需要排除一个名为"供应商"

的文件夹

3 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteCond %{REQUEST_FILENAME} !-d [OR]
RewriteCond %{REQUEST_URI} ^/vendors/?$ [NC]

这正是你所要求的。

答案 1 :(得分:1)

下一步:

RewriteCond %{DOCUMENT_ROOT}/vendors !-d [NC]

使用此规则将处理包含“供应商”的请求, 如果供应商不是目录。

答案 2 :(得分:1)

您可以使用此规则:

RewriteCond %{REQUEST_URI} !^/vendors/.*$ [NC]