nginx多个if条件并且查询
set $flag 0;
if (!-e $request_filename){
set $flag "${flag}1";
}
if ($uri ~* "^(.*)/15_74/$"){
set $flag "${flag}2";
}
if ($flag = "012"){
rewrite ^/(.*)$ /forum.php?sellpath=$1 last;
}
注意:调试nginx正则的时候比较耗时,需要开启rewrite log帮助查看规则有没有生效,
修改配置文件后,需要nginx -t 查看下配置是否正确,尽量用service nginx restart重启nginx查看效果,别用nginx reload查看效果,因为可能配置生效有延迟导致调试不成功、影响调试进度。
posted on 2018-01-04 19:30 dongruiha 阅读(3364) 评论(0) 编辑 收藏 举报