namecheap 上的 cname 与 301 重定向

namecheap 上的 cname 与 301 重定向

我无法确定我的 DNS 记录类型。我希望 www 子域成为我的“规范”页面,因此我的配置如下所示:

www    A record type    actual ip address
@      301 redirect     www address

这是正确的吗?我需要用 CNAME 记录类型替换 301 重定向吗?据我所知,CNAME 应该用于 www,而 @ 应该是规范的,但我希望反过来。

我也关心 SEO,但我不确定使用 CNAME 记录而不是 301 重定向会对此产生什么影响。

我对此设置的另一个问题是,我无法使用[电子邮件保护]对于 SSH,我需要使用[电子邮件保护]。但这只不过是小麻烦而已。

答案1

CNAME 不是重定向。它只是 A 记录的规范(或副本)。将 @ 的 A 记录设置为 IP,将 www 设置为 example.com 的 CNAME。然后,在 Web 服务器配置中,您可以配置根域以重定向到 www 子域。这样,example.com 和 www.example.com 指向同一个位置,但用户在 Web 浏览器中只会看到 www.example.com。

答案2

你不能使用 CNAME @,否则世界末日来临。说实话,不要这么做。

最好的折衷方案是让它们都成为 A 记录,或者将其 CNAMEwww@。如果您管理该 IP 上的 Web 服务器,请将其配置为在 Host 标头用于基本域时提供重定向。

相关内容