rewrite regex replacement [flag]
将用户请求的URI基于regex所描述的模式进行检查,匹配到时将其替换为
replacement指定的新的URI
注意:如果在同一级配置块中存在多个rewrite规则,那么会自下而下逐个
检查;被某条件规则替换完成后,会重新一轮的替换检查
隐含有循环机制,但不超过10次;如果超过,提示500响应码,flag所表示
的标志位用于控制此循环机制
如果replacement是以http://或https://开头,则替换结果会直接以重向返
回给客户端, 即永久重定向301
flag:
last:重写完成后停止对当前URI在当前location中后续的其它重写操作,
而后对新的URI启动新一轮重写检查;提前重启新一轮循环,不建议在location中
使用
break:重写完成后停止对当前URI在当前location中后续的其它重写操作,
而后直接跳转至重写规则配置块之后的其它配置;结束循环,建议在location中使
用
redirect:临时重定向,重写完成后以临时重定向方式直接返回重写后生成
的新URI给客户端,由客户端重新发起请求;使用相对路径,或者http://或https://
开头,状态码:302
permanent: 重写完成后以永久重定向方式直接返回重写后生成的新URI给
客户端,由客户端重新发起请求,状态码:301
学员评价