我有一个域名 www.example.com,它即将关闭,但我需要将其转发到 www.newwebsite.com/example/,以防它对 SEO 有任何好处。
www.newwebsite.com 托管在 LAMP 堆栈虚拟服务器上,因此我可以完全访问所有内容。www.example.com 网站托管已失效,因此我们需要在 DNS 级别进行重新指向。
我认为我可以看到两种实现此目的的方法,并希望得到一些指导!
路线 A - 重新指向 example.com 的 a 记录,然后在 newwebsite.com 服务器上设置某种虚拟主机。然后在该虚拟主机内重新指向 www.newwebsite.com/example/
路线 B - 使用 cname 重新指向并使用 www.newwebsite.com/ 的 .htaccess 将来自该地址的所有流量指向 www.newwebsite.com/example/。
我知道如何重新指向,但不知道在新服务器上设置什么,欢迎所有想法/帮助,谢谢。
答案1
无论使用一条A
记录还是一条CNAME
记录,从客户端发送到服务器的 HTTP 请求看起来都完全相同。
这很方便地将问题分成了两个独立的问题。
- DNS 记录应该如何配置?
- 应如何配置网络服务器?
DNS 问题相当容易回答。CNAME
如果可能,请使用 ,因为这样如果 IP 地址发生变化,只有一个地方需要更新。但是您不能CNAME
在同一个域名上拥有记录和其他记录。因此,在您也有一些记录的“裸”域名上NS
,您不能使用CNAME
,但如果只有www
子域需要工作,则CNAME
最好使用 记录。
下一个问题是如何在 Web 服务器上进行重定向。基于名称的虚拟主机是实现此目的的最简单方法。我不知道您期望如何仅使用虚拟主机.htaccess
而不使用虚拟主机来实现此目的,尽管我不能肯定地说这是不可能的。