很多子域名怎么 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 的解析就行了.