将一个域重定向到另一个域的子文件夹

将一个域重定向到另一个域的子文件夹

我有一个域名 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而不使用虚拟主机来实现此目的,尽管我不能肯定地说这是不可能的。

相关内容