语法:
rewrite regex replacement [flag]
正则表达式regex
. | 匹配除换行符以外的的任意字符 |
? | 0或1次匹配前面的字符 |
+ | 1次或多次匹配前面的字符 |
* | 0次或多次匹配前面的字符 |
\d | 匹配数字 |
^ | 匹配字符串的开始 |
$ | 匹配字符串的结束 |
{n} | 匹配重复n次 |
{n,} | 匹配重复n次或更多次 |
[c] | 匹配单个字符c |
[a-z] | 匹配a-z小写字母的任意一个 |
[^a-z] | 反向字符范围 |
\ | 转义字符 |
() | 标记子表达式的开始和结束 ,通过$1, $2调用 |
rewrite配置语法中的flag参数
last | 停止rewrite检测,如果没有匹配到,会继续向下匹配 |
break | 停止rewrite检测,如果没有匹配到,则不再向下匹配,返回404 |
redirect | 返回302临时重定向,地址栏显示跳转后的地址 |
permanent | 返回301永久重定向,地址栏会显示跳转后的地址 |