Nginx Rewrite 规则相关指令 相关指令有if,rewrite,set,return,break等,其中最关键的就是rewrite.一个简单的Nginx Rewrite规则语法如下:rewrite ^/b/(.*).html /play.php?video=$1 break;
1.break指令 默认值:none ;使用环境:server,location,if ; 该指令的作用是完成当前的规则集,不再处理rewrite指令。
2.if指令 默认值:none ;使用环境:server,location 该指令用于检查一个条件是否符合,如果条件符合,则执行大括号内的语句。If指令不支持嵌套,不支持多个条件&&和||处理。
- A.变量名,错误的值包括:空字符串””或者任何以0开始的字符串
- B.变量比较可以使用”=”(表示等于)和”!=”(表示不等于)
- C.正则表达式模式匹配可以使用”~*”和”~”符号
- D.”~”符号表示区分大小写字母的匹配
- E.”~*”符号表示不区分大小写字母的匹配
- F.”!~”和”!~*”符号的作用刚好和”~”、”~*”相反,表示不匹配
- G.”-f”和”!-f”用来判断文件是否存在
- H.”-d”和”!-d”用来判断目录是否存在
- I.”-e”和”!-e”用来判断文件或目录是否存在
- J.”-x”和”!-x”用来判断文件是否为可执行
- K.部分正则表达式可以在()内,用$1~$9来访问