nginx利用location匹配url中?号后的参数

发布时间:2020-07-20 09:34:28 作者:小小子之家
来源:网络 阅读:1386

nginx利用location匹配url中?号后的参数

http://www.baidu.com/index.php?a=1&b=2
location能匹配到url,但是匹配不到url后面的参数,例如:?a=1&b=2

需求:
访问地址:
https://www.aposoft.com/all-apowersoft/?from=edm

开发要求可不可以只是这个完整地址
https://www.aposoft.com/all-apowersoft/?from=edm 跳转到404,然后https://www.aporsoft.com/all-apowersoft 这个页面能正常访问
https://www.aposoft.com/all-apowersoft/?from=abc 其它只要不是edm的参数值都可以正常访问

调试配置:

location / {
       if ($request_uri ~* ^/all-apowersoft/\?from\=edm$) {
       return 404;
}

测试:
http://dev-aposoft-com.aoscdn.com/all-aposoft/?from=edm 报404
http://dev-aposoft-com.aoscdn.com/all-aposoft/?from=ed 报200
http://dev-aposoft-com.aoscdn.com/all-aposoft/?from=abc 报200

推荐阅读:
  1. Windows Server 2016 智能DNS(二)
  2. sql触发器如何使用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

location $request_uri 匹配url参数

上一篇:用代码详解Pytorch的环境搭建与基本语法

下一篇:如何实现php删除xml节点

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》