1.Rewrite基本概述
-
1.什么是重写
- 重写主要实现url地址重写,以及重定向,就是把传入Web的请求重定向到其他URL的过程。
-
2.Rewrite使用场景
- 1.地址跳转,用户访问www.reoadedu.com/sz这个URL时,将其定向至一个新的域名sz.reoadedu.com
- 2.协议跳转,用户通过http协议请求网站时,将其重新跳转至https协议方式
- 3.伪静态,将动态页面显示为静态页面方式的一种技术,便于搜索引擎的录入,同时减少动态URL地址对外暴露过多的参数,提升更高的安全性
- 4.搜索引擎,SEO优化依赖于url路径,好记的url便于支持搜索引擎录入
-
3.Rewrite配置示例
Syntax: rewrite regex replacement [flag];
Default: --
Context: server, location, if
//用于切换维护页面场景
//rewrite ^(.*)$ /page/maintain.html break;
2.Rewrite标记标志
- rewrite指令根据表达式来重定向URI,或者修改字符串。可以应用于server,location, if环境下,每行rewrite指令最后跟一个flag标记,支持的flag标记有如下表格所示:
旗 | |
---|---|
持续 | 本条规则匹配完成后 |