location中 同时设置 / 和 = /的问题?

来源:4-5 Rewrite规则_rewrite配置语法

qq_慕斯卡6187973

2020-08-20

如图,我想要访问www.abc.com/ ,理论上应该去走下面那条location,但实际上却走了上面那条 locaiton,请问老师这是和解?。。。

servername www.abc.com
location / {
    rewrite ^(.*)$ /app.php last;
}
 location = / {
    root /server/wwwroot/distributiontest/h5/;
}
写回答

1回答

Jeson

2020-08-24

   location / {

       rewrite ^(.*)$ http://www.jesonc.com redirect;

   }

    location = / {

       rewrite ^(.*)$ http://www.imoocc.com redirect;

   }

就是匹配的下面的这条location,你用我的试试。

0
2
qq_慕斯卡6187973
我已经试过n次,都是走了下面那条,我觉得唯一的区别是我用了last,而老师用的配置是redirect,。
2020-08-24
共2条回复

Nginx入门到实践-Nginx中间件应用+搭建Webserver架构

中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等

4183 学习 · 908 问题

查看课程