1.Rewrite基本概述
rewrite 主要实现 url 地址重写, 以及重定向.
Rewrite使⽤场景
1.URL访问跳转: ⽀持开发设计, 页⾯跳转, 兼容性⽀持, 展示效果
2.SEO优化: 依赖于url路径,以便⽀持搜索引擎录⼊
3.维护: 后台维护, 流量转发等
4.安全: 伪静态,
2.Rewrite配置语法
Syntax: rewrite regex replacement [flag];
Default: --
Context: server, location, if
rewrite ^(.*)$ /pages/maintain.html break; ##所有请求转发⾄/pages/maintain.html
正则表达式
正则表达式中特殊字符
\ 转义字符
rewrite index\.php$ /pages/maintain.html break;
() ⽤于匹配括号之间的内容, 通过$1,$2调⽤
if ($http_user_agent ~ Chrome){
rewrite ^(.*)$