如何重定向域

Jef*_*eff 4 domain-name-system hosting

我的站点托管在域 www.x.com。我在 www.y.com 上托管了同一站点的较新版本。我想退出 x.com,但出于熟悉和 pagerank 的原因,我需要保留 x.com 域一段时间。

关于将到达 x.com 的用户转发或重定向到 y.com,我有哪些选择?

理想情况下,我不想再支付 x.com 的托管费用,但如果需要,我会支付。

Dav*_*ney 9

无论您选择什么,您都需要注册域名 x.com。

完成后,您可以在处理 y.com 的服务器上设置一个额外的虚拟主机。然后,您将 x.com 的 A 记录更改为指向 y.com 拥有的相同 IP(或者,如果您愿意,可以使用 CNAME)。

x.com 的 vhost 定义会将登陆 x.com 的任何流量重定向到 y.com。如果您使用 apache,它可能看起来像这样(其中 aaa.bbb.ccc.ddd 是 y.com 服务器的 IP 地址)

<VirtualHost aaa.bbb.ccc.ddd:80>
    ServerName x.com
    ServerAlias www.x.com

    RedirectMatch permanent ^/$ http://y.com$1
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

上面那一节的重要部分是使用 301、永久、直接代码,SEO 专家推荐使用它来将一个域的 pagerank “转移”到另一个域。我听说这个过程可能需要一些(阅读 6 或更多)个月才能生效

  • +1 指出您应该使用 301 重定向代码作为重定向的一部分。这是烫发更改,请指出。不要采取简单的方法摆脱 CNAME,它会导致比搜索引擎更有价值的麻烦,并且您的用户不会看到更改。如果您不/不能自己做,也有一些服务可以为您“托管”重定向。 (2认同)