技术解析

很多子域名怎么 301 到另一个域名
0
2021-05-19 23:50:32
idczone
很多子域名指向一个目录,但是每个域名下的内容是不同的,所以现在的配置是这样写的:
server_name a.xx.com b.xx.com c.xx.com d.xx.com;
但是现在需要转移到新的域名
server_name a.zz.com b.zz.com c.zz.com d.zz.com;
那么 xx.com 域名下面我该怎么写才能正确重定向到 zz.com 呢
server {
listen 80;
server_name ~^((?.*)\.)xx\.com$;
return 301 $scheme://${subdomain}.zz.com$request_uri;
}

非常感谢,已经搞定了

不清楚场景,不知道将域名直接 cname 泛解析是否可以满足需要?

cname 只是跟着自动根据指向地址更新解析的 IP,URL 转向是 302. 题主要 301, 一楼答案是对的.
cname 的用法:
比如 a.xx.com b.xx.com c.xx.com 都指向 1.1.1.1,
这时候可以新建一个 a 记录比如 1.xx.com,指向 1.1.1.1
然后 a,b,c 都 cname 到 1.xx.com,服务器变动 IP,只要修改 1.xx.com 的解析就行了.

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服