1、rewrite regex replacement [flag]

  2、flag为break时,url重写后,直接使用当前资源,不在执行location里其他语句,完成本次请求,地址栏url不变。

  3、flag为last时,url重写后,重新匹配location,进入匹配到的location进行处理,地址栏url不变。

  4、示例

        location ~ /break/ {
rewrite ^/break/(.*) /test/$1 break;
return 605;
} location ~ /last/ {
rewrite ^/last/(.*) /test/$1 last;
return 606;
} location ~ /test/ {
return 607;
}

    1)输入http://localhost/break/1,返回404找不到,若不加break(资源会重定向到/test/1,则会请求此资源,此资源没找到,所以返回404),则会返回605

    2)输入http://localhost/last/1,返回607(资源会重定向到/test/1,又会重新进入server的location进行重新匹配),若不加last,则会返回606

最新文章

  1. [Javascript] 爬虫 模拟新浪微博登陆
  2. Apache Lucene(全文检索引擎)—分词器
  3. [mk] 喝一杯咖啡, 写一写 Makefile
  4. Oracle【IT实验室】数据库备份与恢复之三:OS备份/用户管理的备份与恢复
  5. 怎样实现excel隔行隔列变色效果的方法
  6. PHP 位移运算符(<<左移和>>右移)
  7. 安装Window Services 提示错误 [SC] OpenSCManager FAILED 5
  8. paper 81:HDR成像技术
  9. C#控件前缀命名规范
  10. maven src/test/resources 下的logback-test.xml 读取 properties文件中的key-value值
  11. Common Table Expressions (CTE)
  12. Oracle学习之常见错误整理
  13. unix网络编程之listen()详解
  14. iOS,Android,.NET通用AES加密算法
  15. Drupal与大型网站架构(译)- Large-Scale Web Site Infrastructure and Drupal
  16. C++基础知识2
  17. HTTP之状态码
  18. Spring Cloud Netflix Eureka: 多网卡环境下Eureka服务注册IP选择问题
  19. XOR+base64加密
  20. openkm预览功能报错:flexpaper License key not accepted(no key passed to viewer)

热门文章

  1. 调用手机端硬件功能 汇总(android/ios) Native.js示例汇总
  2. 【python】r+,w+ 全局变量
  3. hdu 3572(构图+最大流)
  4. Linux 基础——开山篇
  5. Java8之Stream/Map
  6. sizeof(类)
  7. .NET对IO的基本操作集合
  8. ionic3包还原使用yarn命令执行步骤(解决ionic3懒加载报找不到 module的错误)
  9. 将xml文件转为c#对像
  10. LOJ #6278. 数列分块入门 2-分块(区间加法、查询区间内小于某个值x的元素个数)