我有以下内容
location ~ "/foo/(.+)\.\w{3}$" {
alias /srv/DM/pictures/store/$1;
}
这正是我想要的,只有一个小例外.如果有一个查询关键字附加到我希望它不匹配的位置:
MATCH: http://foo/bar.jpg
NO: http://foo/bar.jpg?s_thumb
NO: http://foo/bar.jpg?large_thumb
关于如何实现这一目标的任何想法?
最佳答案
这是不可能的,因为位置仅与没有查询参数的URI匹配.你需要在http://wiki.nginx.org/HttpCoreModule#.24arg_PARAMETER内使用if
if ($is_args) {
break;
}