Apache RewriteCond

时间:2011-05-04 21:47:31

标签: apache mod-rewrite

我有以下重写:

RewriteCond %{REQUEST_FILENAME} \.(css|js)$

哪种方法很有效并且可以处理以下请求:

http://domain.com/js/script.jshttp://domain.com/css/stylesheet.css

但是如果模式是:

我想排除

http://domain.com/projects/{varname}/{varname}/download/{varname}/{varname}.js

http://domain.com/projects/{varname}/{varname}/download/{varname}/{varname}.css

{varname}可以是任何地方。

是否可以以某种方式更改我的RewiteCond以排除下载?

1 个答案:

答案 0 :(得分:1)

您可以在当前之前添加另一个RewriteCond

RewriteCond %{REQUEST_FILENAME} !\/download\/
RewriteCond %{REQUEST_FILENAME} \.(css|js)$
RewriteRule ....

希望有所帮助。