Redirect 使用通配符子域时,针对单个子域上的单个页面的Nginx重定向
我有一个使用通配符子域的服务器块,example*.example.com。我需要将单个子域上的单个页面重定向到另一个页面,同时正常处理所有其他请求。处理这个问题最有效的方法是什么 服务器块如下所示:Redirect 使用通配符子域时,针对单个子域上的单个页面的Nginx重定向,redirect,nginx,subdomain,wildcard-subdomain,Redirect,Nginx,Subdomain,Wildcard Subdomain,我有一个使用通配符子域的服务器块,example*.example.com。我需要将单个子域上的单个页面重定向到另一个页面,同时正常处理所有其他请求。处理这个问题最有效的方法是什么 服务器块如下所示: server { listen 80; server_name *.example.com; .... } 我需要这种行为: -> ->无重定向 ->无重定向从处理角度来看,最有效的方法是为特殊情况创建一个单独的服务器块。由于两个服务器块的大多数配置都是相同的,因此可以使
server {
listen 80;
server_name *.example.com;
....
}
我需要这种行为:
->
->无重定向
->无重定向从处理角度来看,最有效的方法是为特殊情况创建一个单独的
服务器
块。由于两个服务器块的大多数配置都是相同的,因此可以使用include
语句从单独的文件中读取它
例如:
server {
listen 80;
server_name *.example.com;
include /path/to/common.config;
}
server {
listen 80;
server_name baseball.example.com;
location = /test.php {
return 301 /new-page;
}
include /path/to/common.config;
}
更多信息请参见。好主意,我认为这是最好的选择。谢谢你的提示!