if指令

该指令用来支持条件判断,并根据条件判断结果选择不同的Nginx配置。

语法 if (condition){...}
默认值
位置 server、location

condition为判定条件,可以支持以下写法:

  • 变量名。如果变量名对应的值为空或者是0,if都判断为false,其他条件为true。

if ($param){}
  • 使用"="和"!="比较变量和字符串是否相等,满足条件为true,不满足为false
if ($request_method = POST){return 405;
}
注意:此处和Java不太一样的地方是字符串不需要添加引号。

Nginx的rewrite之if指令(一)相关推荐

  1. Nginx的rewrite之set指令

    set指令 该指令用来设置一个新的变量. 语法 set $variable value; 默认值 - 位置 server.location.if variable:变量的名称,该变量名称要用" ...

  2. Nginx的rewrite之break指令

    break指令 该指令用于中断当前相同作用域中的其他Nginx配置.与该指令处于同一作用域的Nginx配置中,位于它前面的指令配置生效,位于后面的指令配置无效. 语法 break; 默认值 - 位置 ...

  3. Nginx的rewrite之return指令

    return指令 该指令用于完成对请求的处理,直接向客户端返回响应状态代码.在return后的所有Nginx配置都是无效的. 语法 return code [text];<br/>retu ...

  4. Nginx的rewrite之rewrite_log指令

    rewrite_log指令 该指令配置是否开启URL重写日志的输出功能. 语法 rewrite_log on|off; 默认值 rewrite_log off; 位置 http.server.loca ...

  5. Nginx的rewrite之if指令(二)

    使用正则表达式对变量进行匹配,匹配成功返回true,否则返回false.变量与正则表达式之间使用"~","~*","!~","!~ ...

  6. Nginx的rewrite应用

    Rewrite主要的功能是实现URL重写,Nginx 的 Rewrite 规则采用 PCRE Perl 兼容正则表达式的语法进行规则匹配,如相使用 Nginx 的 Rewrite 功能,在编译 Ngi ...

  7. Nginx基础——Rewrite规则

    Rewrite规则学习记录 rewrite是nginx一个特别重要的指令,该指令可以使用正则表达式改写URI.可以指定一个或多个rewrite指令,按顺序匹配. 正则匹配规则 1~ 区分大小写匹配 2 ...

  8. nginx 的 rewrite 模块

    ngxhttprewrite_module 模块用来使用正则表达式(PCRE)改变请求的 URI,返回重定向,并有条件地选择配置. 指令执行顺序 首先顺序执行 server 块中的 rewrite 模 ...

  9. 第七章:nginx的rewrite规则详解

    模块ngx_http_rewrite_module 该ngx_http_rewrite_module模块用于使用PCRE正则表达式更改请求URI,返回重定向,并有条件地选择配置. 句法: break; ...

最新文章

  1. 推荐一些视觉SLAM的深度学习方法(上)
  2. 浅谈“领域驱动设计”
  3. 【hdu 1061】Rightmost Digit(水题 快速幂 分治)
  4. 蓝桥杯 参考题目 黄金队列(水题)
  5. Spring Android 1.0.0.M3 发布
  6. 每日一笑 | 周一,如何才能保持清醒?
  7. 实战GraphQL+express+mysql项目完整demo
  8. C/C++工程师需要掌握哪些技能?他们的工资这么高,是有原因的!
  9. 代码片段:计算倒计时
  10. PX4代码解析(1)
  11. 在Windows上build Spark
  12. Canvas旋转元素
  13. 解决cuda官网安装包下载速度慢的问题
  14. echarts中国地图(省市两级经纬度版本)
  15. matlab 上三角矩阵变为对称矩阵,已知上/下三角矩阵如何快速将对称阵补全
  16. Diffusion Models扩散模型与深度学习(数学原理和代码解读)
  17. 任天堂游戏 html5,任天堂Switch游戏销量排行Top40,赶快收藏跟着买就对啦!
  18. 关于readyState
  19. 10麦客和300挖藕人
  20. 骑士 cms宝塔环境配置问题

热门文章

  1. 在一周之内,快速看完整部教材,列出你不懂的5-10个问题。
  2. dapper使用时性能优化
  3. list array解析(总算清楚一点了)
  4. C#微信公众号开发 -- (七)自定义菜单事件之VIEW及网页(OAuth2.0)授权
  5. 使用Spring提供Quartz来实现定时任务
  6. [转载]Ubuntu安装配置Mysql
  7. rfid2-micro2440,keil4裸机
  8. 属性 Owner 不可用于 数据库...
  9. 在实际开发中碰到的小问题,保存数据时提示:对象必须实现 IConvertible
  10. ORA-01810: 格式代码出现两次