目的是将请求的URl映射到内部的URL,rewrite是一个web应用,因此被匹配的URL是servletPath+pathInfo。比如一个Servlet挂在/test/abc的URL上,/test/abc/ddd的servletPath就是/test/abc,pathInfo就是/ddd。

rule表示要匹配的URL,condition表示匹配之后需要检查的条件,substitution表示替换规则,handler表示使用自定义方法更灵活地替换URL。

当一条rule规则替换完成之后,默认会继续执行后续的rule,使用已经替换的URL和参数继续匹配。

substitution中的flag可以是下面的参数:

  • L last:停止匹配。
  • C chain:串接rule,就是默认行为。
  • QSA qsappend:保留原来的请求参数。
  • R=301 永久重定向。
  • R=302 临时重定向。

handler用于弥补正则表达式的不足,正则只能执行简单的替换,对于更加复杂的功能就需要用到handler。

最后欢迎大家访问我的个人网站:1024s

webx rewrite相关推荐

  1. nginx rewrite 指令last break区别最详细的解释

    总结: rewrite 可以在 server location 块, 正则比配的时候才重写,所以多条 rewrite 顺序靠前且匹配的优先执行. break跳出rewrite阶段,不会在匹配,进入输出 ...

  2. rewrite or internal redirection cycle while processing nginx重定向报错

    2018/05/07 15:03:42 [error] 762#0: *3 rewrite or internal redirection cycle while processing "/ ...

  3. Nginx rewrite正则匹配重写

    Nginx的rewrite功能支持正则匹配重写,即将URL地址临时或永久重新指向某个新的位置,类似于重定向.这个特性有利用当网站结构做出重大调整,如之前的网站mp3资源使用URL为www.site1. ...

  4. NGINX中的proxy_pass和rewrite

    rewrite syntax: rewrite regex replacement [flag] Default: - Context: server, location, if 如果正则表达式(re ...

  5. nginx生产环境常用功能include 、虚拟主机别名、rewrite、nginx status详细解析

    一.配置文件优化之include参数 如果我们用nginx搭建虚拟主机,虚拟主机太多,我们不能把所有配置放置在nginx.conf中吧?那样这个配置文件就太大了,看起来很乱,所有这时就产生了 incl ...

  6. WebX Qamp;A

    Q:WebX中URL路径解析规则? A : Q : WebX的Ajax支持? A:通过Screen返回对象结果或者返回Json格式的Resposen对象,详细的内容见博客http://blog.csd ...

  7. Apache Rewrite url重定向功能的简单配置

    1.Apache Rewrite的主要功能 就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范.平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等 2.Apache Rewrite ...

  8. Nginx 进阶 (ssl、fpm、rewrite、cache配置等)

    一.配置https网站 1.自建CA (1)生成私钥文件 mkdir -p /etc/pki/CA/private #创建私钥保存的目录 (umask 077;openssl genrsa -out ...

  9. nginx rewrite重写与防盗链配置

    nginx rewrite重写规则与防盗链配置方法 时间:2016-02-04 15:16:58来源:网络 导读:nginx rewrite重写规则与防盗链配置方法,rewrite规则格式中flag标 ...

  10. nginx rewrite和根据url参数location

    最近项目中涉及到旧老项目迁移,需要在nginx上做些配置,所以简单学习了下,好记性不如烂笔头,先记下来. rewrite 首先查看下nginx是否支持rewrite: ./nginx -V 不支持说明 ...

最新文章

  1. MySQL 时间类型 DATE、DATETIME和TIMESTAMP
  2. java如何识别tiled地图_Egret学习-TiledMap使用
  3. P1020 导弹拦截(最长不上升序列+二分)
  4. 移动端适配(必须要知道的,亲测有效)
  5. go 模板(template)的常用基本语法
  6. CodeForces - 1612A Distance
  7. 记一次 JAVA 的内存泄露分析 1
  8. [React-Native]环境配置amp;HelloWorld
  9. c语言空字符和 0 的区别,C语言'\0'、'0'、' '、“0”、0的区别详解
  10. 三菱plc程序三菱FX3U画圆程序,只要弄明白这个程序,就可以非常了解整个项目的程序如何去编写
  11. 2 万字 + 30 张图 |MySQL 日志:undo log、redo log、binlog 有什么用?
  12. 网易云信IMweb版集成实现(PHP直接上码)
  13. 当他不再爱你的时候!
  14. 【零成本 超详细】使用Win10自带的Hyper-V管理工具搭建虚拟机
  15. 如何在Android/data文件夹下面出现包路径
  16. 徐松亮常用开发软件与网站
  17. 自动化立体仓库系统实训
  18. 你知道近来年大火的DDD是如何兴起的吗?以及与微服务的关系
  19. VS2005中文版下载地址和msdn_vs2005中文版
  20. 华为怎么退出子用户_华为游戏中心怎么退出账号的具体步骤

热门文章

  1. 餐饮水单打印软件_介绍送货单打印软件模板样式之购物小票格式
  2. 常用Windows快捷键大全
  3. 2021云上智能白皮书 附下载
  4. mysql外键 菜鸟教程_MySQL 菜鸟入门“秘籍”
  5. 基于粒子群算法的IEEE-30节点系统MATLAB配网无功优化仿真,有各变量参数,及仿真程序
  6. 如何查看IOS系统APP的包名
  7. 简单解决网课或教育平台在线学习视频鼠标检测问题
  8. SAP物料批次管理配置及操作手册
  9. win10下安装numpy
  10. ztree Api官方文档