(七)rewrite指令的四种方式

本文介绍了Nginx的Rewrite指令,包括URL与URI的概念,详细阐述了rewrite flag的四种用法:redirect、permanent、break和last。重点对比了临时重定向与永久重定向的区别,以及last与break在内部跳转行为上的差异。
摘要由CSDN通过智能技术生成

Rewrite指令

通过正则表达式的匹配来改变URI,可以同时存在一个或多个指令,按照顺序依次对uri进行匹配
rewrite:主要是针对用户请求的url或者uri做具体处理。

1.URL与URI的概念

URL:统一资源定位符,是用于在internet中描述资源的字符串,是URI的子集,主要包括传世协议,主机(IP、端口号、域名)和资源具体地址(目录和文件)等三部分,一个URL路径,必须带访问协议。每个URL都是一个URI,但是URI不都是URL。
URI:统一资源标识符,标识一个资源的路径,可以不带协议。

例如: 
http://example.org/absolute/URI/with/absolute/path/to/resource.txt #URI/URL 
ftp://example.org/resource.txt #URI/URL 

/relative/URI/with/absolute/path/to/resource.txt #URI
2.rewrite flag使用介绍

利用nginx的rewrite的指令,可以实现url的重新跳转,rewrtie有四种不同的flag,分别是redirect(临时重定向)、permanent(永久重定向)、break和last。其中前两种是跳转型的flflag,后两种是代理型,跳转型是指有客户端浏览器重新对新地址进行请求,代理型是在WEB服务器内部实现跳转的

redirect;
#临时重定向,重写完成后以临
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坚持,坚持,再坚持

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值