课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
1分钟

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