Nginx高端成长之路服务端相关

nginx 通过parameter 判断进行return

2018-09-12  本文已影响6人  无聊的上帝op

需求:

通过http请求中的参数进行判断,跳转到其他URL同时携带原有参数.

实现:

使用nginx的return功能
Nginx版本 1.10以上 已验证

URL: http://demo.com/sso?param1=yy&param2=yf

    location = /sso {
        root   /usr/share/nginx/html;
        index  index.html index.htm;

        if ($arg_param2 = "(yf)|(yu)" ) {     #多个值,or的关系
            return 301 http://demo.com/home?$args;
        }
        proxy_pass http://idp.demo.com;
    }
上一篇下一篇

猜你喜欢

热点阅读