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

author:咔咔

wechat:fangkangfk

. 匹配出换行符以外的任意字符
重复0次或者1次
+ 重复一次或者更多次
* 最少链接数,那个机器链接数少就分发
\d 匹配数字
^ 匹配字符串的开始
$ 匹配字符串的结尾
{n} 重复n次
{n,20} 重复n次到20次
[a-z] 匹配a-z小写字母的任意一个
\ zhuan

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

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

 

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

案例:

if($http_user_agent ~ MSIE){

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

}

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

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

 

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

相关文章

文章浏览阅读3.7k次,点赞2次,收藏5次。Nginx学习笔记一、N...
文章浏览阅读1.7w次,点赞14次,收藏61次。我们在使用容器的...
文章浏览阅读1.4k次。当用户在访问网站的过程中遇到404错误时...
文章浏览阅读2.7k次。docker 和 docker-compose 部署 nginx+...
文章浏览阅读1.3k次。5:再次启动nginx,可以正常启动,可以...
文章浏览阅读3.1w次,点赞105次,收藏182次。高性能:Nginx ...