我不能嵌套,如果我没有和运营商使用的话,那么我将如何取消嵌套:
if ($AUTHENTICATED) { proxy_pass http://backend; { if (!$AUTHENTICATED) { if ($args ~ out=xml) { rewrite (.*)$ $1.xml break; } if ($args ~ out=csv) { rewrite (.*)$ $1.csv break; } }
if ($AUTHENTICATED) { proxy_pass http://backend; break; } if ($arg_out = xml) { rewrite ^ $uri.xml break; } if ($arg_out = csv) { rewrite ^ $uri.csv break; }
但请注意: http : //wiki.nginx.org/IfIsEvil