匹配不在特定目录中的文件

匹配不在特定目录中的文件

我的 nginx 配置中有以下规则:

location ~* .(js|css|png|jpg|jpeg|gif|ico|xml|swf|flv|eot|ttf|woff|pdf|xls|htc)$ {

匹配一些图像和其他资源。但是我想阻止它匹配特定目录中的资源uploads。我该如何更改上述规则以防止匹配uploads目录中的文件(如/uploads/something.jpg),但仍匹配文件/anything/whatever.jpg或仅匹配whatever.jpg

答案1

location ~* ^\/(?!(upload\/)).*(js|css|png|blahblah)$

相关内容