1. 示例
```
location / {
#转发
if ($request_uri ~ "/index.php\?g\=Web\&m\=Show.*" ) {
proxy_pass http://111.111.111.16;
break;
}
#yql内网转发END
}
```
2. $request_uri与location的区别
location只能匹配uri ,不能匹配参数。例如
www.jastme.org/Handler/FileHandler.ashx?fid=207ec068-2571-404d-84cd-f4c2a475865f_152X152_1
location只能匹配到
www.jastme.org/Handler/FileHandler.ashx?
3. $request_uri
中的?
和=
等特殊字符在正则表达式中是有特殊含义的,需要进行适当的转义,例如使用\?
代替?
、使用\=
代替=