Rewrite的应用场景
  1. URL访问跳转,支持开发设计,如页面跳转,兼容性支持,展示效果等
  2. SEO优化
  3. 维护:后台维护、流量转发等
  4. 调整用户浏览的URL,看起来规范
  5. 为了让搜索引擎收录网站内容,让用户体验更好
  6. 网站更换新域名后
  7. 根据特殊的变量、目录、客户端信息进行跳转
Syntax
Syntax:  rewrite regex replacement [flag];
Default:    —
Context:    server, location, if
flag 说明
last 终止在本location块中处理接收到的URI,并将此处重写的URI作为新的URI使用其他location进行处理。(只是终止当前location的处理)
break 将此处重写的URI作为一个新的URI在当前location中继续执行,并不会将新的URI转向其他location。
redirect 将重写后的URI返回个客户端,状态码是302,表明临时重定向,主要用在replacement字符串不以“http://”,“ https://”或“ $scheme” 开头;
permanent 将重写的URI返回客户端,状态码为301,指明是永久重定向;
rewrite ^/(.*) http://www.baidu.com/ permanent;     # 匹配成功后跳转到百度,执行永久301跳转

重定向之后再server的response的状态吗是301,Location中包含重定向的位置replacement。

Reference:

[1] https://www.cnblogs.com/crazymagic/p/11034300.html
[2] https://blog.csdn.net/weixin_40792878/article/details/83316519
[3] https://www.cnblogs.com/brianzhu/p/8624703.html
[4] http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite

Nginx的rewrite操作相关推荐

  1. Nginx 最全操作总结

    作者:chrootliu,腾讯 QQ 音乐前端开发工程师 本文将会从:安装 -> 全局配置 -> 常用的各种配置 来书写,其中常用配置写的炒鸡详细,需要的童鞋可以直接滑倒相应的位置查看. ...

  2. nginx的rewrite详解

    rewrite模块(ngx_http_rewrite_module) nginx通过ngx_http_rewrite_module模块支持url重写.支持if条件判断,但不支持else.另外该模块需要 ...

  3. nginx配置文件rewrite规则

    nginx配置文件rewrite规则 文章目录 nginx配置文件rewrite规则 @[toc] if Rewite 规则介绍 flag标志位 配置rewrite规则 last二次转发 if 语法: ...

  4. NGINX的rewrite模块

    NGINX的rewrite模块 4.18 Rewrite 模块 Nginx服务器利用 ngx_http_rewrite_module 模块解析和处理rewrite请求,此功能依靠 PCRE(perlc ...

  5. Nginx的rewrite应用

    Rewrite主要的功能是实现URL重写,Nginx 的 Rewrite 规则采用 PCRE Perl 兼容正则表达式的语法进行规则匹配,如相使用 Nginx 的 Rewrite 功能,在编译 Ngi ...

  6. index.php?s=$1,thinkphp nginx配置rewrite,地址会多出个.php

    thinkphp nginx配置rewrite,地址会多出个.php ,http://localhost:7080/.php?m=... nginx配置文件 server { listen 80; # ...

  7. php ci nginx 伪静态rewrite配置方法

    php ci nginx 伪静态rewrite配置方法 location / {if (!-e $request_filename) {rewrite ^(.*)$ /index.php?s=/$1 ...

  8. nginx的rewrite 参数和例子

    nginx的rewrite 参数和例子 正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配,其中 ...

  9. 第七章:nginx的rewrite规则详解

    模块ngx_http_rewrite_module 该ngx_http_rewrite_module模块用于使用PCRE正则表达式更改请求URI,返回重定向,并有条件地选择配置. 句法: break; ...

最新文章

  1. LR分析法从理解到运用
  2. mysql知识总结体会博客_可能是全网最好的MySQL重要知识点/面试题总结||CSDN博客精选...
  3. VTK修炼之道19:图像基本操作_图像像素值的访问与修改
  4. 转向语句 goto语句
  5. SAP CDS view里的association会被编译成LEFT OUTER MANY TO ONE JOIN
  6. 可能是最好理解的二叉树的层序遍历
  7. 2011 ICM 美国数据建模赛题
  8. 目前使用的工具及开发方式
  9. 【模板】非旋Treap
  10. Erlang中一些错误或者异常的标识
  11. qt超强精美绘图控件 - QCustomPlot一览
  12. ubuntu16.04安装驱动
  13. QT实现植物大战僵尸中文版工具代码
  14. electron Mac版截图功能实现
  15. Python 五个知识点搞定作用域
  16. 「Python开发者」公号招内容编辑
  17. 小米盒子4S Pro好不好?对比当贝盒子B1值得买吗?
  18. Java版开源的端口映射工具
  19. linux下设置定时执行脚本
  20. PCL 4PCS点云粗配准

热门文章

  1. 毫秒级查询的离线IP地址定位库,太实用了!
  2. 透明背景转换时变为黑色解决方法
  3. 视觉orb_slam中LM算法的分析
  4. PPT开发控件 Aspose.Slides for Java 授权须知
  5. springboot之thymeleaf入门
  6. 幅频响应 matlab画法,matlab绘制数字滤波器的幅频响应曲线
  7. 电脑系统记事本打不开,提示无法启动此应用程序怎么办
  8. Python: 生成带用户昵称的头像
  9. 学python用什么电脑
  10. 零基础学原画,你得必备这5个条件!