Rewrite 基本概述
- rewrite 主要实现 url 地址重写, 以及重定向.
Rewrite使⽤场景:
1 | 1. URL访问跳转: 支持开发设计, 页面跳转, 兼容性支持, 展示效果 |
Rewrite 配置语法
正则表达式
正则表达式 终端测试工具
1 | [root@proxy ~]# yum install -y pcre-tools |
Rewrite 标记Flag
break 与 last
1 | [root@proxy conf.d]# vim rewrite.conf |
1 | 测试 break |
1 | 测试 last |
last 与 break 对比总结
1 | last 会新建一个请求 请求 域名+/test |
redirect 与 permanent
1 | [root@proxy conf.d]# vim rewrite.conf |
Rewrite 使用场景
重写URL地址
1 | [root@proxy conf.d]# mkdir -p /soft/code/course/11/22 |
1 | # 路径较深 |
1 | # 跳转 正则匹配 |
实现跳转
1 | if ($http_user_agent ~* Chrome){ |
Rewrite 额外补充
1 | # Rewrite 匹配优先级 |
1 | # Rewrite 优雅书写 |