Nginx 多重判断
说明:nginx 不支持&& 和嵌套if判断
#多重判断,匹配移动端和http_host为xxx.com跳转到m.xxx.com
set $flag 0;
if ( $http_user_agent ~ "(iPhone)|(Android)" ) {
set $flag "${flag}1";
}
if ( $http_host ~* "^(xxx\.com)$" ) {
set $flag "${flag}1";
}
if ( $flag = "011" ) {
rewrite ^(.*) http://m.xxx.com/;
}
转载于:https://blog.51cto.com/jiay1/1933839
Nginx 多重判断相关推荐
- linux中的or和and的区别,扣丁学堂红帽Linux开发Nginx实现IF语句AND和OR多重判断
一.NginxRewrite规则相关指令有if.rewrite.set.return.break等 1.其中rewrite是最关键的指令.一个简单的NginxRewrite规则语法如下: rewrit ...
- case....when ...多重判断
CASE...WHEN 进行多重判断 CASE WHEN A IS NOT NULL THEN B WHEN C IS NULL THEN CASE WHEN D IS NOT NULL THEN ...
- MyBatis的mapper.xml中对于一个传参的多重判断
MyBatis中的mapper.xml中对于一个传递参数的多重判断 <where><if test="stockOrderNum!=null"><if ...
- python基础学习06_if条件判断(多重判断、嵌套、三目运算)
一.条件语句: 条件成立执行某些代码,条件不成立执行哪些代码. 二.IF 条件判断 IF简单条件判断 多重判断 IF嵌套 三目运算符 1.if 简单条件判断 if """ ...
- layuiAdmin多重判断代码。
layuiAdmin多重判断代码. {{# if(true){ }}条件1 {{# } else if(true){ }} 条件2 {{# } else if(true){ }} 条件3 {{# } ...
- If……else if的多重判断
If--else if的多重判断 开发工具与关键技术:Visual Studio + HTML 撰写时间:2019年6月5日 1. 在很多时候往往都会用到判断语句.要在多组语句中选择一组来执行,这就可 ...
- 【Nginx】判断URL中是否存在某个参数Parameter
前言 nginx 1.15.11(下面的代码在此版本测试通过) 判断URL中是否存在某个参数Parameter 假设,当URL中存在参数method=autoGenerateIndex(区分大小写)时 ...
- nginx文件服务器判断文件是否存在,nginx try_files指令判断文件是否存在实例
现在有这样一个需求,网站根目录下有静态文件,static目录下也有静态文件,static目录下的静态文件是程序批量生成的,我想让nginx在地址不变的前提下优先使用static目录里面的文件,如果不存 ...
- nginx配置判断是pc端还是移动端并进行对应的链接跳转
有时候一个项目分别做了pc端和h5端 需要在pc端打开h5的链接时(反之也是一样 )自动跳转到相应的链接 我们尝试过在前端项目中进行判断 但是会有一瞬间是先打开原链接的内容再进行对应的跳转 用户体验不 ...
- 多重判断条件IF优化
IF多重条件逻辑优化 事例一:比较简单的if逻辑嵌套 事例二:复杂场景的if逻辑嵌套 代码抽象:递进式的条件及对应的业务处理 事例三:并列下IF条件逻辑表达式固定的优化 事例四:if-else中的条件 ...
最新文章
- java 绑定事件_Javascripts事件基础和事件绑定
- java中ThreadLocalRandom的使用
- 树莓派使用STEP7:安装wiringPi硬件外设驱动C库
- 如何使用弱网环境来验证游戏中的一些延迟问题
- 解决Mybatis的配置文件标签属性自动提示
- Coolite的Combobox智能检索应用指南
- 通知:小密圈暂停服务
- Okhttp之同步和异步请求简单分析
- UIKeyboardType键盘
- Ubuntu 网易云音乐 Linux 官方版本下载安装
- python小程序源码合集
- HTTP常见状态码及常见错误
- postman接口测试之断言+参数化
- MS933/MS934 适用于 1MP/60fps 摄像头,15MHz100MHz,10 位/12 位的具有直流平衡编码和双向控制通道的串化器和解串器
- nagios通过python获取ESXi硬盘SMART信息
- DML语句(delete,insert,update)
- Outlook邮箱如何在手机上登录
- 宝石典故之“凤凰血染红的鸡血石”
- 《数字图像处理第二版》第一、二章部分习题
- 技术干货集中营——WOT 2017全球架构与运维技术峰会
热门文章
- [转载]jquery ajax/post/get 传参数给 mvc的action
- 【笔记】定积分的近似计算
- Boost Log : Trivial logging with filters
- 深入理解java虚拟机---JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)(十二)
- 60、剑指offer--把二叉树打印成多行
- js 面向对象 继承
- SQL--报错回显注入
- C/C++ Linux 程序员必须了解的 10 个工具
- centos6.4 安装wireless驱动
- Notification的使用,以及他的监听方法