我们有旧站点https://www.aaa.com托管在GoDaddy上的aaa.com的Azure和DNS上。
现在,我们为Azure上的bbb.com创建了托管在AWS和DNS上的新站点https://www.bbb.com。
我需要所有点击https://www.aaa.com链接的用户都可以到达https://www.bbb.com
我的旧主机已不存在,并且我不想为* .aaa.com域续订SSL证书。
我试图将@ .aaa.com的A记录更改为指向bbb.com IP,
www.aaa.com的CNAME指向www.bbb.com
另外,我在.htaccess文件中添加了以下内容:
RewriteEngine开启
RewriteCond%{HTTP_HOST} ^(www。)?aaa.com $
RewriteRule ^ /?$ https://www.bbb.com/ [R = 301,L]
在两种情况下,我都遇到证书错误,并且在浏览器地址栏中看到https://www.aaa.com
什么是最好的方法?
答案 0 :(得分:0)
无法在DNS中进行重定向。 DNS仅控制哪个服务器获取请求。因此,无论您使用A记录还是CNAME记录,结果都是相同的。浏览器仍将尝试与您的网络服务器联系,以寻找www.aaa.com
。
使用.htaccess
文件可以使您步入正确的轨道。但是您将需要拥有www.aaa.com
的有效证书,才能使其工作而不会出现证书错误。不过,您可以get a free Let's Encrypt certificate。您不必为此付费。