NEWS

新闻中心
展开分类
收起分类

详解nginx的rewrite应用,Nginx高级之Rewrite规则_超级

2021-06-25 21:36
浏览次数 : 次     来源:庄闲官网     编辑:庄闲官网
本文摘要: Rewrite主要的功能是实现URL重写,Nginx 的 Rewrite 规则采用 PCRE Perl 兼容正则表达式的语法进行规则匹配,如相使用 Nginx 的 Rewrite 功能,在编译 Nginx 前要编译安装 PCRE 库。Rewrite主要实现

Rewrite主要的功能是实现URL重写,Nginx 的 Rewrite 规则采用 PCRE Perl 兼容正则表达式的语法进行规则匹配,如相使用 Nginx 的 Rewrite 功能,在编译 Nginx 前要编译安装 PCRE 库。Rewrite主要实现url地址重写,以及重定向,就是把传入web的请求重定向到其他url的过程。

详解nginx的rewrite应用,Nginx高级之Rewrite规则

一、rewrite介绍

rewrite和location的功能有点相像,都能实现跳转,主要区别在于rewrite常用于同一域名内更改获取资源的路径,而location是对一类路径做控制访问和反向代理,可以proxy_pass到其他服务器。

Nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。

rewrite只能放在server{},location{},if{}中,

并且只能对域名后边的除去传递的参数外的字符串起作用。

二、rewrite作用及应用场景

Rewrite主要的功能就是实现URL的重写,Nginx的Rewrite规则采用Pcre,perl兼容正则表达式的语法规则匹配,如果需要Nginx的Rewrite功能,在编译Nginx之前,需要编译安装PCRE库。通过Rewrite规则,可以实现规范的URL、根据变量来做URL转向及选择配置。

作用: 实现对URL的重写以及对匹配(正则表达式)的url的重定向

场景:

1. URL访问跳转, 支持开发设计

① 页面跳转 ② 兼容性支持 ③ 展示效果

2. SEO优化

3. 维护

① 后台维护 ② 流量转发

4. 安全

① 伪静态页面

配置语法

systax: rewrite [正则表达式 替换前的URL] [替换后的URL] [标识];

default: 无配置

二、ReWrite相关指令指令默认值
本文关键词:庄闲官网

本文来源: 庄闲官网-www.apologetics-wiki.com