如何修改DNS设置实现website.com重定向到www.website.com
解决方案
根域名(@记录)受DNS标准限制不能直接配置CNAME记录(会导致同域名下MX、TXT等其他记录失效),可按以下优先级选择方案配置:
方案1:使用DNS服务商URL转发功能(最简便)
- 登录域名解析管理后台,新增
@记录 - 记录类型选择显性URL转发(301跳转,对SEO友好)
- 目标地址填写
https://www.website.com(按需替换为你的实际域名) - TTL设置为默认的600秒即可,保存后等待解析生效
方案2:使用ANAME/CNAME扁平化记录(部分服务商支持)
如果你的DNS服务商支持ANAME/CNAME扁平化功能:
- 新增
@记录,类型选择ANAME - 记录值填写
www.website.com保存 - 到站点服务端配置根域名301跳转规则,将所有根域名访问请求导向www域名
Nginx配置参考:
server { listen 80; listen 443 ssl; server_name website.com; # 此处ssl证书配置和www站点保持一致 return 301 https://www.website.com$request_uri; }
Apache配置参考:
<VirtualHost *:80> ServerName website.com Redirect permanent / https://www.website.com/ </VirtualHost>
方案3:配置A记录+服务端跳转
如果以上两种功能都不支持:
- 先通过
ping www.website.com查询www站点对应的服务器IP - 新增
@记录,类型选择A,记录值填写上述查询到的IP保存 - 同方案2,在服务端配置301跳转规则即可
生效验证
配置完成后可通过nslookup website.com命令检查解析是否生效,本地清除DNS缓存后即可测试访问,解析生效时间一般为10分钟到48小时不等,取决于TTL设置和本地DNS缓存策略。
注意:如果需要支持https访问根域名,需要给根域名也配置对应的SSL证书,否则访问时会报证书错误。
内容的提问来源于stack exchange,提问作者Clone
相关产品推荐
相关产品推荐

