nginx 如何匹配这样的路由

2019-04-24 12:01:30 +08:00
 cuixiao603

配置

   location / {
        root   /d/;
        index  index.html index.htm;
    }

访问 http://www.a.com/b/c 我想让 www.a.com/b/ www.a.com/b/c 都是请求 /d/目录,但是现在总是请求 /d/b/ 和 /d/b/c/目录

2645 次点击
所在节点    NGINX
4 条回复
gstqc
2019-04-24 12:09:04 +08:00
location /b/c/ {
alias /d/;
break;
index index.html index.htm;
}
location /b/ {
alias /d/;
break;
index index.html index.htm;
}
xiri
2019-04-24 12:50:38 +08:00
使用 alias 解决啊
cuixiao603
2019-04-24 12:53:39 +08:00
@gstqc 子目录很多 这样一个一个 alias 有点复杂啊
zong400
2019-04-24 14:57:55 +08:00
location 这里用正则匹配

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/558205

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX