说明: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 多重判断相关推荐

  1. linux中的or和and的区别,扣丁学堂红帽Linux开发Nginx实现IF语句AND和OR多重判断

    一.NginxRewrite规则相关指令有if.rewrite.set.return.break等 1.其中rewrite是最关键的指令.一个简单的NginxRewrite规则语法如下: rewrit ...

  2. case....when ...多重判断

    CASE...WHEN 进行多重判断 CASE WHEN A  IS NOT NULL THEN B WHEN C IS NULL THEN CASE WHEN D IS NOT NULL THEN ...

  3. MyBatis的mapper.xml中对于一个传参的多重判断

    MyBatis中的mapper.xml中对于一个传递参数的多重判断 <where><if test="stockOrderNum!=null"><if ...

  4. python基础学习06_if条件判断(多重判断、嵌套、三目运算)

    一.条件语句: 条件成立执行某些代码,条件不成立执行哪些代码. 二.IF 条件判断 IF简单条件判断 多重判断 IF嵌套 三目运算符 1.if 简单条件判断 if """ ...

  5. layuiAdmin多重判断代码。

    layuiAdmin多重判断代码. {{# if(true){ }}条件1 {{# } else if(true){ }} 条件2 {{# } else if(true){ }} 条件3 {{# } ...

  6. If……else if的多重判断

    If--else if的多重判断 开发工具与关键技术:Visual Studio + HTML 撰写时间:2019年6月5日 1. 在很多时候往往都会用到判断语句.要在多组语句中选择一组来执行,这就可 ...

  7. 【Nginx】判断URL中是否存在某个参数Parameter

    前言 nginx 1.15.11(下面的代码在此版本测试通过) 判断URL中是否存在某个参数Parameter 假设,当URL中存在参数method=autoGenerateIndex(区分大小写)时 ...

  8. nginx文件服务器判断文件是否存在,nginx try_files指令判断文件是否存在实例

    现在有这样一个需求,网站根目录下有静态文件,static目录下也有静态文件,static目录下的静态文件是程序批量生成的,我想让nginx在地址不变的前提下优先使用static目录里面的文件,如果不存 ...

  9. nginx配置判断是pc端还是移动端并进行对应的链接跳转

    有时候一个项目分别做了pc端和h5端 需要在pc端打开h5的链接时(反之也是一样 )自动跳转到相应的链接 我们尝试过在前端项目中进行判断 但是会有一瞬间是先打开原链接的内容再进行对应的跳转 用户体验不 ...

  10. 多重判断条件IF优化

    IF多重条件逻辑优化 事例一:比较简单的if逻辑嵌套 事例二:复杂场景的if逻辑嵌套 代码抽象:递进式的条件及对应的业务处理 事例三:并列下IF条件逻辑表达式固定的优化 事例四:if-else中的条件 ...

最新文章

  1. java 绑定事件_Javascripts事件基础和事件绑定
  2. java中ThreadLocalRandom的使用
  3. 树莓派使用STEP7:安装wiringPi硬件外设驱动C库
  4. 如何使用弱网环境来验证游戏中的一些延迟问题
  5. 解决Mybatis的配置文件标签属性自动提示
  6. Coolite的Combobox智能检索应用指南
  7. 通知:小密圈暂停服务
  8. Okhttp之同步和异步请求简单分析
  9. UIKeyboardType键盘
  10. Ubuntu 网易云音乐 Linux 官方版本下载安装
  11. python小程序源码合集
  12. HTTP常见状态码及常见错误
  13. postman接口测试之断言+参数化
  14. MS933/MS934 适用于 1MP/60fps 摄像头,15MHz100MHz,10 位/12 位的具有直流平衡编码和双向控制通道的串化器和解串器
  15. nagios通过python获取ESXi硬盘SMART信息
  16. DML语句(delete,insert,update)
  17. Outlook邮箱如何在手机上登录
  18. 宝石典故之“凤凰血染红的鸡血石”
  19. 《数字图像处理第二版》第一、二章部分习题
  20. 技术干货集中营——WOT 2017全球架构与运维技术峰会

热门文章

  1. [转载]jquery ajax/post/get 传参数给 mvc的action
  2. 【笔记】定积分的近似计算
  3. Boost Log : Trivial logging with filters
  4. 深入理解java虚拟机---JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)(十二)
  5. 60、剑指offer--把二叉树打印成多行
  6. js 面向对象 继承
  7. SQL--报错回显注入
  8. C/C++ Linux 程序员必须了解的 10 个工具
  9. centos6.4 安装wireless驱动
  10. Notification的使用,以及他的监听方法