【Nginx】第二十节 rewrite正则表达式

简介: 【Nginx】第二十节 rewrite正则表达式

屏幕快照 2022-05-13 下午10.57.55.png

案例:rewrite index\.php$ /pages/maintain.html break;


这个案例中有一个 . 假如我们不去添加这个转义符,他就会去去寻找任意字符php的文件



() 用于匹配括号之间的内容,用过$1.$2调用

案例:


if($http_user_agent ~ MSIE){


  rewrite ^(.*)$   /mise/$1 break;


}


这个案例是会将括号里边的内容当做参数给地址\mise\$1上


比如我们()里边的内容是text,我们访问的地址就是/mise/text



我们可以在虚拟机中,测试正则表达式

image.png

相关文章
|
应用服务中间件 nginx Perl
Nginx系列教程(09) - rewrite
Nginx系列教程(09) - rewrite
159 0
|
应用服务中间件 nginx
Nginx系列教程(07) - Location正则表达式
Nginx系列教程(07) - Location正则表达式
167 0
|
应用服务中间件 nginx
Nginx rewrite(URL)地址重定向
Nginx rewrite(URL)地址重定向
639 0
|
2月前
|
监控 应用服务中间件 测试技术
确保正则表达式在 Nginx 代理中的准确性和稳定性
【10月更文挑战第19天】总之,正则表达式在 Nginx 代理中具有重要作用,但要确保其准确性和稳定性需要付出一定的努力和关注。通过以上方法的综合运用,我们可以提高正则表达式配置的可靠性,为用户提供更好的服务体验。
|
2月前
|
应用服务中间件 API nginx
使用正则表达式实现 Nginx 代理
【10月更文挑战第19天】在不断发展的互联网技术中,掌握正则表达式在 Nginx 代理中的应用是非常重要的。不断探索和实践,将有助于我们在实际工作中更好地运用这一技术,提升项目的质量和效率。
|
4月前
|
搜索推荐 Java 应用服务中间件
Nginx Rewrite 规则
【8月更文挑战第21天】Nginx Rewrite 规则
48 2
|
6月前
|
应用服务中间件 Apache nginx
apache、nginx开启rewrite重写服务及伪静态
apache、nginx开启rewrite重写服务及伪静态
356 4
|
6月前
|
应用服务中间件 nginx
蓝易云 - Nginx中的正则表达式
在Nginx中使用正则表达式时,需要注意的是,如果有多个location指令匹配同一个URI,Nginx将使用匹配程度最高的那个。如果有多个正则表达式location指令匹配同一个URI,Nginx将使用在配置文件中首次出现的那个。
33 0
|
7月前
|
应用服务中间件 nginx
百度搜索:蓝易云【Nginx【Nginx核心指令(rewrite指令、实战rewrite 、if指令、set和break指令】】
这些核心指令在Nginx的配置文件中发挥重要作用。使用rewrite指令可以实现URL的重写和重定向,if指令可以根据条件执行不同的操作,set指令可以创建自定义变量并设置其值,而break指令可以中断请求处理流程。理解和灵活运用这些指令,可以帮助我们更好地配置和管理Nginx服务器。
96 1
|
运维 Java 应用服务中间件
【Nginx用法】nginx location正则表达式写法,详解Nginx location 匹配规则(很详细哦)
【Nginx用法】nginx location正则表达式写法,详解Nginx location 匹配规则(很详细哦)
408 0