nginx的rewrite配置

文章目录

  • nginx的rewrite配置
    • 指令语法
    • 应用位置
    • flag参数
    • 常用正则表达式

指令语法

rewrite regex replacement [flag];

例子,匹配成功后跳转到百度,执行永久301跳转

rewrite ^/(.*) http://www.baidu.com/$1 permanent;

应用位置

serverlocationif

flag参数

参数 描述
last 本条规则匹配完成后继续向下匹配新的location URI规则
break 本条规则匹配完成后终止,不在匹配任何规则
redirect 返回302临时重定向
permanent 返回301永久重定向

lastbreak用来实现URL重写,浏览器地址栏的URL地址不变,但在服务器访问的程序及路径发生了变化。

redirectpermanent用来实现URL跳转,浏览器地址会显示跳转后的URL地址。

lastbreak标记的实现功能类似,但二者之间有细微的差别,使用alias指令时必须用last标记,使用proxy_pass指令时要使用break标记。last标记在本条rewrite规则执行完毕后,会对其所在的server{}标签重新发起请求,而break标记则会在本条规则匹配完成后,终止匹配,不再匹配后面的规则。

常用正则表达式

字符 描述
\ 将后面接着的字符标记为一个特殊字符或者一个原义字符或一个向后引用
^ 匹配输入字符串的起始位置
$ 匹配输入字符串的结束位置
* 匹配前面的字符零次或者多次
+ 匹配前面字符串一次或者多次
? 匹配前面字符串的零次或者一次
. 匹配除"\n"之外的所有单个字符

nginx的rewrite配置相关推荐

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

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

  2. Nginx之rewrite配置

    Rewtrite : 其主要目的是为了进行URL 重写,进行URL重定向.主要采用PCRE: Perl Compatible Regular Expressions(Perl兼容正则表达式语法)进行规 ...

  3. php伪静态框架,Nginx之php框架常见伪静态rewrite配置

    Last updated on 2020年5月20日 新建网站难免会重新配置 nginx 的 rewrite,这里记录下常见的问题及配置. 如果你配置好 rewrite 后仍然访问异常,请注意检查 n ...

  4. nginx的Rewrite和其他相关配置

    nginx配置location总结及rewrite规则写法   location正则写法 一个示例: location = / { # 精确匹配 / ,主机名后面不能带任何字符串[ configura ...

  5. Nginx ssl、rewrite配置

    一.安装环境 Nginx下载地址:nginx zlib下载页面:zlib pcre下载页面:pcre 二.编译安装: #useradd nginx -s /sbin/nologin #yum inst ...

  6. windows下nginx安装、配置与使用

    目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...

  7. nginx 多站点配置方法集合

    nginx 多站点配置方法集合 作者: 字体:[增加 减小] 类型:转载 时间:2011-06-28 我要评论 关于nginx的多站设置,其实和apache很相似,假设我们已经有两个域名,分别是:ww ...

  8. nginx 及 php 配置

    一. 配置nginx启动脚本以及nginx.conf 编写启动脚本 vim /etc/init.d/nginx //加入内容 #!/bin/bash # chkconfig: - 30 21 # de ...

  9. Nginx-windows下nginx安装、配置与使用

    目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...

最新文章

  1. lvs服务器需要开启web服务么_如何检测 Web 服务请求丢失问题
  2. sql 服务器实例怎样显示,如何查看sql数据库的服务器名
  3. 【转】深入探讨 Android 传感器
  4. 讲讲 group by 的plus版
  5. 分表分库时机选择及策略
  6. Java流程控制01 用户交互Scanner
  7. 【NOI OpenJudge1789】算24(搜索)
  8. 如何掌握mysql的查询语句_如何分析mysql的查询语句
  9. onlyoffice 在线预览编辑office
  10. 通用代码:发送短信并显示倒计时
  11. 考勤系统(打卡时间计算)
  12. 机器学习之实现一元线性回归模型
  13. linux文件系统 ubi,UBI文件系统简介
  14. Mysql - 开发技巧(二)
  15. winrar 百度网盘_不冲百度网盘会员,如何在手机上打开网盘里的压缩包?
  16. C语言编程>第十六周 ⑧ S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度。请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中
  17. cocos creator开发微信小游戏(五)贪吃蛇大作战
  18. 华为项目管理10大模板Excel版(可直接套用_非常实用)
  19. 刚安装好的CAD一定要做这几个优化设置
  20. matlab中omg什么意思,英文聊天中omg,jk,lol,Lmao是什么意思

热门文章

  1. 数据查询结果如果某一列的数据有重复值将重复值部分或全部替换
  2. android7 提升,提升有限:基于Android 7.0的三星Galaxy S7跑分成绩出炉
  3. 阿里P8亲自讲解!5年经验Android程序员面试27天,附答案
  4. 抖音康辉机器人_康辉录抖音,没想到央视主播们这么会玩!
  5. (乙)1013 数素数 (20 分)
  6. js获取域名ip地址_插件分享 | 可在线查询子域名和同IP域名的RapidDNS
  7. Oracle 性能优化的基本方法概述
  8. 正式开源 无恒实验室推出 appshark 自动化漏洞及隐私合规检测工具
  9. 最好的jQuery灯箱插件,让您的页面流行
  10. 【矩阵论笔记】线性变换的矩阵表示