本文介绍: rewrite功能: 使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标记位实现URL重写以及重定向。比如: 更换域名后需要保持旧的域名能跳转到新的域名上、某网页发生改变需要跳转到新的页面、网站防盗链等等需求。rewrite只能放在server{},location{},if{}中,并且默认只能对域名后边的除去传递的参数外的字符串起作用, 例如a=1&b=2 只对/abc/bbs/index.php重写。
URI:统一资源标识符,是一种字符串标识,主要是用于标识抽象的或者是物理资源(主要是指一些文件视频等等)
常用的Nginx正则表达式
? 匹配前面的字符零次或一次
location匹配规则和优先级(重点!!!)
location匹配方式
location匹配规则
location 匹配优先级
nginx常用变量(必须掌握)
匹配示例
rewrite:重定向功能(掌握理解)
rewrite简介
rewrite跳转实现
rewrite执行顺序
flag:标志位
rewrite 实例
基于域名的跳转
基于客户端 IP 访问跳转
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。