Nginx之rewrite使用

rewrite regex replacement [flag]; 

flag=break/last/redirect/permanent

² regex 是正则表达式

² replacement 是替换值,新值

² flag -- 后续处理标识

flag=break

发生nginx内部重定向,path值被更新,rewrite层面的命令会中断。原控制流程逻辑不变往下走

 flag=last

发生nginx内部重定向,path值被更新,rewrite层面的命令会中断。控制流程刷新,重新进行整个location层的逻辑流程。

 flag= redirect/permanent

发生页面重定向(301永久重定向/302临时重定向),nginx流程结束,返回http响应到浏览器,页面url更新

flag为空

发生nginx内部重定向,path值被更新,rewrite层面的命令继续。最后一个rewrite完毕,刷新控制流程,重新进行location重匹配

转载于:https://www.cnblogs.com/Soy-technology/p/11355615.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值