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 优雅书写  | 


