技术笔记分享

什么是rewrite

Rewrite使用场景

rewrite语法

rewrite匹配优先级

rewrite的flag标记

flag作用
last本条规则匹配完成后,停止匹配,不再匹配后面的规则
break本条规则匹配完成后,停止匹配,不再匹配后面的规则
redirect返回302临时重定向,地址栏会显示跳转后的地址
permanent返回301永久重定向,地址栏会显示跳转后的地址

last和break的区别

1)配置nginx

2)重启

3)配置hosts测试

4)结论

redirect和permanent的区别

1)配置nginx

2)访问测试

案例一:用户访问/abc/1.html实际上真实访问的是/ccc/bbb/2.html

1)创建页面

2)配置nginx

案例二:用户访问/2018/ccc/bbb/2.html实际上真实访问的是/2014/bbb/ccc/2.html

案例三:用户访问course-11-22-33.html实际上真实访问的是/course/11/22/33/course_33.html

案例四:将http请求跳转到https

rewrite的环境变量

1)$server_name

2)请求文件

3)$scheme

4)$http_host

rewrite开启日志

发表评论

邮箱地址不会被公开。 必填项已用*标注