要一直走下去

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一、URL重写介绍

1.rewrite模块(ngx_http_rewrite_module)
2.Rewrite功能是Nginx服务器提供的一个重要功能。几乎是所有的web产品必备技能,用于实现URL重写。
URL重写是非常有用的功能,比如它可以在我们改变网站结构后,不需要客户端修改原来的书签,
也不需要其他网站修改对我们网站的友情链接,还可以在一定程度上提高网站的安全性,能够让我们的网站显得更专业
3.Nginx服务器Rewrite功能的实现是依赖于PCRE(Perl Compatible Regular Expression.Perl兼容的正则表达式)的支持,
所以在编译安装Nginx之前,需要安装PCRE库。
就是把地址栏输入的URL重写编辑书写了一个格式,以这个新的格式去提交

二、应用场景

1.域名变更(京东) www.360buy.com
2.用户跳转(从某个连接跳到另一个连接)
3.伪静态场景(便于CDN缓存动态页面数据)

三、URL重写原理

 

四、URL重写实现

1) set    设置变量
2) if 负责语句中的判断
3) return 返回值或者URL
4) break 终止后序的rewrite规则
5) rewrite 重定向URL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2019-09-10 16:11  要一直走下去  阅读(429)  评论(0编辑  收藏  举报