如何redirect域

我有网站托pipe在域名www.x.com。 我有一个在www.y.com上托pipe的同一网站的更新版本。 我想退休x.com,但出于熟悉和pagerank的原因,我需要保持一段时间x.com域。

关于将到达x.com的用户转发或redirect到y.com,我有什么select?

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

无论你select什么,你都需要保持domain x.com的注册。

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

x.com的虚拟主机定义会将任何在x.com上登陆的stream量redirect到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> 

上面这个节的重要部分是使用301专家推荐的永久直接代码,这个代码是SEO专家推荐的一个领域的网页排名。 我听说这个过程可能需要一些(读6个或更多)个月才能生效

如果您计划退休x.com,请勿使用CNAME。 使用301永久redirect。

如果您使用CNAME,Google(和其他search引擎)将继续向x.com发送用户,而使用301则直接发送给y.com。

最简单的select是在www.x.com的DNS中创build一个CNAME,并将其指向www.y.com并将Web服务器configuration为侦听这两个域名。

一个更好的select是返回一个301(永久redirect)。 大多数浏览器将自动更新书签/collections夹。

你有几个select:

DNS

在您的区域文件中设置CNAMElogging:

 foo.example.com. CNAME bar.example.com. 

使用你的域名:

 www.x.com. CNAME www.y.com. 

这是你最好的select,因为这意味着你不需要物理服务器。

Apache / IISredirect

使用您的networking服务软件redirect用户,这是更加灵活,但要求你保持一个服务器和运行。

HTTP元刷新

最简单的选项是一个简单的元刷新标签:

 <META http-equiv="refresh" content="0;URL=http://www.y.com"> 

再次,你需要一个服务器,

假设您在Linux上运行DNS和Apache,并且x和y.com域的文件都驻留在同一台计算机上:

  • 将y.com条目添加到您的DNS,因此可以解决
  • 将y.com添加为Apache的虚拟域,并将其指向x.com所在的同一物理位置。
  • 正如理查德所说,在x.com上设置301(永久redirect)到y.com。