vm/ivr?phone=13933385258&destId=12590641637&fee=&sp=cyhx100&duration=112&time=20120514100331
HTTP/1.1
条件为红色的,能不能在nginx中跳转到无用的地方,或直接返回404等
根据他这个需求,做出如下过滤参数:
主要是通过对请求路径ivr和其中的一个参数值destId=12590641637
编辑配置nginx的配置文件:
location ^~/vm/ivr {
if ($args ~* "destId=12590641637")
{
rewrite /vm/ivr /index.html;
}
proxy_pass http://localhost;
include /usr/local/nginx/conf/proxy.conf;
}
^~ 这里是只要是以/vm/ivr开头的,都会经过这个过滤
~* 是不区分大小写
最后两行是必须有,否则所有以/vm/ivr不管destId的值如何,都会跳转到主页上
本文转自天真花语 51CTO博客,原文链接:http://blog.51cto.com/caibird/863057,如需转载请自行联系原作者