nginx conf的if嵌套
nginx 配置 不支持if条件的逻辑与&& 逻辑或|| 运算
不支持if的嵌套语法
报错nginx: [emerg] invalid condition
可以用变量的方式来间接实现
set $flag 0;
if (-d $request_filename){
set $flag "${flag}1";
}
if (-f $1/index.html){
set $flag "${flag}12";
}
if (-f $1/index.htm){
set $flag "${flag}13";
}
if ($flag = "012") {
rewrite ^(.*)$ $1/index.html last;
break;
}
if ($flag = "013") {
rewrite ^(.*)$ $1/index.htm last;
break;
}
nginx 配置 不支持if条件的逻辑与&& 逻辑或|| 运算
不支持if的嵌套语法
报错nginx: [emerg] invalid condition
可以用变量的方式来间接实现
set $flag 0;
if (-d $request_filename){
set $flag "${flag}1";
}
if (-f $1/index.html){
set $flag "${flag}12";
}
if (-f $1/index.htm){
set $flag "${flag}13";
}
if ($flag = "012") {
rewrite ^(.*)$ $1/index.html last;
break;
}
if ($flag = "013") {
rewrite ^(.*)$ $1/index.htm last;
break;
}
尊贵的董事大人
英文标题不为空时 视为本栏投稿
需要关键字 描述 英文标题