重写规则以排除静态文件,如woff和tff

时间:2017-05-09 14:51:38

标签: regex apache mod-rewrite url-rewriting httpd.conf

我希望避免将网址重写规则应用于wofftff等字体文件。我尝试了以下方法:

RewriteCond %{REQUEST_URI} !^.*\.(jpg|css|js|gif|png|woff|tff)$ [NC]

但它没有用。

我的字体文件位置为/theme/fonts。但我想基于扩展来做,以防位置稍后更改。

什么是正确的条件,以便* .woff文件不应用任何重写规则?

感谢。

1 个答案:

答案 0 :(得分:1)

将基于否定的条件更改为:

RewriteCond %{THE_REQUEST} !\.(jpe?g|css|js|gif|png|woff|tff)\s [NC]

使用THE_REQUEST变量代替REQUEST_URI,因为与REQUEST_URI不同,其他规则可能会影响THE_REQUEST