CNAMElogging是否否定了Alogging?

我有几个像这样的logging:

Subdomain IP Address example.example.com 198.51.100.0 example.com 203.0.113.0 

和一个CNAMElogging看起来像这样:

 Alias Destination www.example.com example.com 

我想让example.com把301redirect到www.example.com。

所以我会把最后一个logging改成:

 www.example.com 203.0.113.0 

然后交换CNAMElogging中的两个url,如下所示:

 example.com www.example.com 

问题: 这个改变是否会使example.example.comparsing为203.0.113.0而不是parsing为198.51.100.0?

如果您有example.foo.com的Alogging,则任何其他域的DNSlogging都不会影响该logging。 所以答案是否定的。

其他事实要记住:

对于相同的完全限定的域,您不能拥有CNAME和Alogging

CNAME与301redirect不同。 CNAME将返回与新域相同的IP地址。 您的浏览器将去那个IP寻求原始域名。 301redirect将导致您的浏览器为新域进行DNS查找,然后去请求新的域。

像来自avery和karol的评论都说,你不会想在DNS中这样做。 有不同的configuration有不同的方法

如果你有htaccess:

 Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^domain.com [nc] rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc] 

一个简单的谷歌search301redirect会告诉你一堆不同的方式。

如果要使HTTP服务器发送状态为301的HTTP响应,请执行此操作。 更改DNS条目不是在HTTP服务器中实现redirect的方式。