nginx 通过parameter 判断进行return

需求:

通过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;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容