我知道如何配置"不匹配" nginx中的条件:
if($request_uri !~ ^api/.*){
rewrite $1/index.html break;
}
但如果有^static/.*
的要求怎么样?
如何编写配置?
答案 0 :(得分:0)
你可以像下面这样做:
if ($request_uri !~ "(^api/.*)|(^static/.*)"){
rewrite $1/index.html break;
}
或者硬方法:
set $num 0;
if($request_uri !~ ^api/.* ){
set $num 1;
}
if($request_uri !~ ^static/.*){
set $num 1$num;
}
if ($num = 11) {
rewrite $1/index.html break;
}