【发布时间】:2026-01-27 04:50:01
【问题描述】:
我有一个主域 (example.com) 和多个域 (example.net、example1.info、example2.info) 指向 NGINX 配置中的一个位置,如下所示:
server {
server_name example.com *.com *.net *.info;
root /home/example.com/public;
}
我想将特定路径/login 重定向到example.com/login,我该如何完成呢?如果我这样做了
server {
server_name example.com *.com *.net *.info;
root /home/example.com/public;
location = /login {
return 301 https://example.com/login;
}
这适用于所有域,example.com/login 除外,因为它不断重定向到自身。
创建从所有站点上的特定路径到我选择的路径的重定向的正确方法是什么?
【问题讨论】:
标签: redirect nginx routing http-status-code-301