nginx配置rewrite总结
2024-09-06 23:01:03
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
最新文章
- [Javascript] 爬虫 模拟新浪微博登陆
- Apache Lucene(全文检索引擎)—分词器
- [mk] 喝一杯咖啡, 写一写 Makefile
- Oracle【IT实验室】数据库备份与恢复之三:OS备份/用户管理的备份与恢复
- 怎样实现excel隔行隔列变色效果的方法
- PHP 位移运算符(<;<;左移和>;>;右移)
- 安装Window Services 提示错误 [SC] OpenSCManager FAILED 5
- paper 81:HDR成像技术
- C#控件前缀命名规范
- maven src/test/resources 下的logback-test.xml 读取 properties文件中的key-value值
- Common Table Expressions (CTE)
- Oracle学习之常见错误整理
- unix网络编程之listen()详解
- iOS,Android,.NET通用AES加密算法
- Drupal与大型网站架构(译)- Large-Scale Web Site Infrastructure and Drupal
- C++基础知识2
- HTTP之状态码
- Spring Cloud Netflix Eureka: 多网卡环境下Eureka服务注册IP选择问题
- XOR+base64加密
- openkm预览功能报错:flexpaper License key not accepted(no key passed to viewer)
热门文章
- 调用手机端硬件功能 汇总(android/ios) Native.js示例汇总
- 【python】r+,w+ 全局变量
- hdu 3572(构图+最大流)
- Linux 基础——开山篇
- Java8之Stream/Map
- sizeof(类)
- .NET对IO的基本操作集合
- ionic3包还原使用yarn命令执行步骤(解决ionic3懒加载报找不到 module的错误)
- 将xml文件转为c#对像
- LOJ #6278. 数列分块入门 2-分块(区间加法、查询区间内小于某个值x的元素个数)