网站后台管理js,建筑企业培训课程,做外贸网站卖什么货好呢,wordpress原创保护一、使用场景
1、URL访问跳转
#xff08;1#xff09;页面跳转
#xff08;2#xff09;兼容性支持#xff08;比如新老版本交替时#xff0c;给老版本一条访问道路#xff09;
#xff08;3#xff09;展示效果#xff08;比如缩短前台界面的地址栏的url#…一、使用场景
1、URL访问跳转
1页面跳转
2兼容性支持比如新老版本交替时给老版本一条访问道路
3展示效果比如缩短前台界面的地址栏的url增强用户体验
2、SEO优化 谷歌和百度的搜索引擎排名一般都和url的复杂程度有一定关系url太过复杂不利于seo优化。所以这里对url进行一定程度的缩短和伪静态的改写都有利于seo优化。
3、维护时的作用
1比如我们将后台进行临时性的维护要挂一个维护页面。
2或者将一部分功能进行流量的转发。
4、安全
使用rewrite规则可以实现伪静态也就是将我们真实的动态的页面进行伪装。让黑客骇客抓取的时候感觉不出这是一个明显的动态页面。 二、配置语法
Syntaxrewrite regex replacement 【flag】
default——
Contextserver、location、if
注nginx官方文档http://nginx.org/en/docs/http/ngx_http_rewrite_module.html
举例【进行紧急维护页面rewrite配置】
rewrite ^(.*)$ /data/errorPage/maintain.html break;
说明意思是将所有的访问都重定向到 /data/errorPage/maintain.html 页面 三、正则表达式【书写rewrite基础必须】 .匹配除换行符以外的任意字符0次或1次匹配前面的字符【zo? 与z和zo匹配,但与zoo不匹配 即 {0,1}】1次或多次匹配前面的字符【zo 与zo和zoo匹配,但与z不匹配 即 {1,}】*0次或多次匹配前面的字符【zo* 与z和zoo匹配 即 {0,}】\d匹配数字^匹配字符串的开始$匹配字符串的结束{n}匹配 重复n次 【o{2}与Bob中的o不匹配,但与food中的oo匹配】{n,}匹配 重复n次或更多次[c]匹配单个字符c[a-z] 匹配 a-z小写字母的任意一个 [^a-z]反向字符范围与不在指定范围内的任意字符匹配【匹配除a-z范围内的所有字符】\转义字符匹配具有特殊含义的符号时就需要对那个特殊符号进行转义【比如.】()标记子表达式的开始和结尾通过 $1 , $2 调用四、rewrite配置语法中的flag参数
last停止rewrite检测【如果没有匹配到会继续向下匹配】break停止rewrite检测【如果没有匹配到则不再向下匹配直接返回结果404】redirect返回302临时重定向地址栏会显示跳转后的地址permanent返回301永久重定向地址栏会显示跳转后的地址五、使用rewrite规则
1、rewrite规则场景1 2、rewrite规则场景2