引言
Rewrite 主要 的 功能 就是 实现 URL 的 重写, Nginx 的 Rewrite 规则 采用 PCRE( Perl Compatible Regular Expressions),pcre是一个Perl库,包括 perl 兼容的正则表达式库, 如果需要 Nginx 的 Rewrite 功能, 在 编译 Nginx 之前, 须要 编译 安装 PCRE 库(yum -y install pcre-devel)。
if、 rewrite、 set、 return、 break 等指令的灵活配合,可以配置出各种各样的规则
一、参数介绍
1、rewrite 指令
指令语法:rewrite regex replacement[flag];
应用位置:server、location、if
rewrite是实现URL重定向的重要指令,
regex:用来匹配URI的正则表达式;
replacement:匹配成功后用来替换URI中被截取内容的字符串,默认情况如果该字符串包含“http://”、"https://"开头,则不会继续向下对URI进行其他处理。直接返回重写的URI给客户端
flag:用来设置rewrite对URI的处理行为,包含如下数据:
订阅专栏 解锁全文
915





