Nginx根据url参数匹配跳转

例如请求地址是htpp://www.xx.com,想要根据某个参数跳转到不同的地址,htpp://www.xx.com?type=a跳转到A地址,htpp://www.xx.com?type=b跳转到B地址

可以通过nginx的$query_string、$args($args #这个变量等于请求行中(GET请求)的参数,例如foo=123&bar=blahblah;)来实现:

location / { # 注意if后面要跟着空格if ($query_string ~* ^(.*)type=a){proxy_pass   http://otherA;}
}

或者:

location / { # 注意if后面要跟着空格if ($args ~* "type=a"){proxy_pass   http://otherA;}
}

Nginx根据url参数匹配跳转相关推荐

  1. 利用nginx重写url参数并跳转

    需求:我们要将访问前的URL地址重写为访问后的地址,并跳转(注意参数值是动态的)访问前地址:http://www.a.com/api?model=Air&platformCode=A& ...

  2. Nginx 根据url参数设置反向代理

    部署 Nginx nginx 部署依赖的其他包⾃⾏下载安装,本次试验的是 1.6.2 版本.下载 nginx 安装包: wget http://nginx.org/download/nginx-1.6 ...

  3. php正则表达式匹配url参数,匹配URL的正则表达式(推荐)

    正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替换或者从某个串中取出符合某个条件的子串等. 则表达式: var mat ...

  4. web服务之Nginx中的location匹配与rewrite重写跳转

    文章目录 常见的Nginx正则表达式 location location分为三类 location常用的匹配规则 location 优先级 location 示例说明 三个匹配规则定义 rewrite ...

  5. nginx rewrite和根据url参数location

    最近项目中涉及到旧老项目迁移,需要在nginx上做些配置,所以简单学习了下,好记性不如烂笔头,先记下来. rewrite 首先查看下nginx是否支持rewrite: ./nginx -V 不支持说明 ...

  6. nginx实现网站url带参跳转 POST请求GET请求跳转

    应工作需求,访问一个网站时直接跳转到另一个url 目标URL http://123.com.cn/123/123.action?id=3 但是跳转的目标url是带参数的,用传统的方法会在最后加上 '/ ...

  7. Nginx篇之路由匹配规则以及配置url转发

    一.前言 一般我们经常在访问网站时,通常会遇到输入某个页面的网址时,出现路由的转发,重定向等.可能访问的是一个网址,出来的时候就显示的是另外的地址. 这种情况下,通常属于nginx的页面跳转. 二.N ...

  8. SQLAlchemy中模糊查询;JS中POST带参数跳转;JS获取url参数

    SQLAlchemy中模糊查询,如何like多个关键字 JS中POST带参数跳转 一个项目中要跳转到另外一个项目,还需要带参数 考虑到安全性的问题,最好是用POST跳转,不能再URL中拼参 所以找到了 ...

  9. php 判断 跳转url参数,怎么通过链接获取跳转后的url参数

    本帖最后由 bing15 于 2014-09-12 14:27:23 编辑 我有一个链接,https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxcheckurl?ui ...

  10. Nginx 根据URL带的参数转发

    使用场景: 需要根据截取URL动态配置跳转路径,常见于访问内网不固定ip地址的文件图片, 请求地址:http://11.19.1.212:82/bimg4/32.52.62.42:222/DownLo ...

最新文章

  1. [学习笔记]几个英语短句(1)
  2. 一个线程中lock用法的经典实例
  3. 互联网项目一般使用mysql的什么隔离级别
  4. 链表list(链式存储结构实现)_数据结构知否知否系列之 — 线性表的顺序与链式存储篇(8000 多字长文)...
  5. c语言编写程序数一下 1到100的所有整数中出现多少次数字9
  6. webstorm下debug调试react js程序
  7. OpenCV--实现图像滑动窗口截取子图操作
  8. linux导报命令,LINUX下安装与卸载DM8
  9. C++实现对数学基本运算表达式的解析
  10. 【转】ThinkPHP命令行工具Tptool2.0使用教程
  11. delete语句与reference约束冲突怎么解决_一条简单的更新语句,MySQL是如何加锁的?...
  12. MSExchangeIS ID8528 日志提示邮箱已满报警
  13. postgresql中实现按周统计详解
  14. 2020年腾讯实习生C++面试题及答案持续更新中(4)
  15. zabbix_agentd.exe [13816]: ERROR: cannot connect to Service Manager: [0x00000005]
  16. Ingress基本故障排除方法
  17. Authing 联手腾讯云,在云函数上轻松部署 SSO 应用
  18. 服务器身份验证和授权
  19. 【Joy of Cryptography 读书笔记】Chapter 8 分组密码的工作模式(Modes of Operation)
  20. 嵌入式linux摄像头视频教程,嵌入式Linux下LCD应用编程: 读取摄像头画面完成本地视频监控画面显示...

热门文章

  1. 跟踪算法原理_「综述」目标跟踪算法
  2. 3 手风琴翻折效果_vue3+typeScript 手风琴(每周一个小组件)
  3. python采用强制自动缩进使代码具有极佳的可读性_Python的详细介绍
  4. python logging打印终端_python standard package:logging
  5. Vue:使用vue-json-excel导出数据到excel
  6. EasyUI:combobox设置不可编辑更改
  7. 两幅图的RGB+Depth点云拼接
  8. 数值分析(8)-最佳一致逼近多项式
  9. 对于配置环境变量后的过程~
  10. 让你的模型acc更上一层楼:模型trick和数据方法总结