Nginx rewrite地址重写

本文详细介绍了Nginx的Rewrite功能,包括其基本概述、配置语法、标记Flag的使用,如break与last的区别,以及redirect与permanent在重定向中的作用。通过对不同flag的测试,阐述了它们在实际操作中的行为和效果,帮助理解Nginx URL重写及重定向的原理和应用场景。
摘要由CSDN通过智能技术生成

1.Rewrite基本概述

rewrite 主要实现 url 地址重写, 以及重定向.
Rewrite使⽤场景
1.URL访问跳转: ⽀持开发设计, 页⾯跳转, 兼容性⽀持, 展示效果
2.SEO优化: 依赖于url路径,以便⽀持搜索引擎录⼊
3.维护: 后台维护, 流量转发等
4.安全: 伪静态,


2.Rewrite配置语法

Syntax: rewrite regex replacement [flag]; 
Default: -- 
Context: server, location, if 

rewrite ^(.*)$ /pages/maintain.html break;   ##所有请求转发⾄/pages/maintain.html 

正则表达式
在这里插入图片描述
正则表达式中特殊字符

\ 转义字符 
rewrite index\.php$ /pages/maintain.html break; 

() ⽤于匹配括号之间的内容, 通过$1,$2调⽤ 
if ($http_user_agent ~ Chrome){
    
rewrite ^(.*)$ 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小张的学习笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值