【问题标题】:Redirect one domain to another different domain (with DNS)?将一个域重定向到另一个不同的域(使用 DNS)?
【发布时间】:2016-07-22 01:57:58
【问题描述】:

假设我有两个域:example1.comexample2.com。当我输入www.example2.comexample2.com 时,我希望始终重定向到www.example1.com。我需要这个,因为example2.com 现在没有自己的网页,所以我现在需要它重定向到旧网页。

我可以使用 DNS 中的重定向功能通过 DNS 设置来执行此操作,我可以将 URL 设置为重定向和一个 MX 记录。但如果我使用它,我就不能将 cname、A、TXT 等资源记录用于该域中的其他内容。换句话说,我必须选择:使用该重定向或资源记录。

但是对于资源记录,我看不到如何正确重定向。我尝试了类似(在example2.com 域中):

@ CNAME www.example1.com

www CNAME www.example1.com

@ A "IP of example1.com"

但这些似乎都不起作用。我是否遗漏了什么,或者它无论如何都不起作用?

【问题讨论】:

  • 您可以使用 webservers 配置将带有特定 URL 的请求重定向到另一个 url。
  • @JayK 所以我需要在网络服务器配置中添加example2.com(旧的example1.com 设置在哪里)?
  • 是的,正如您所说,您必须将请求从 www.example2.com 重定向到 www.example1.com,那么您应该在 www.example2.com 的网络服务器中添加配置 如果您使用两个不同的网络不同域的服务器。或者,如果使用单个 Web 服务器,只需为不同的域添加两个不同的虚拟主机。
  • @JayK 是的,目前只有一个网络服务器处理example1.com。然后我会尝试从那里重定向。

标签: redirect dns subdomain


【解决方案1】:

您需要在 Web 服务器本身上进行此配置。一些 DNS 主机通过使用 Web 服务器配置透明地提供此服务。如果您有 Web 服务器,您可以自己配置,您可以使用以下 Apache VirtualHost 配置...

<VirtualHost *:80>
  ServerName domaina.com
  Redirect permanent / http://domainb.com/
</VirtualHost>

【讨论】:

  • 但我想,我应该制作A 记录,将example2.com 指向网络服务器所在的IP?
  • 是的,它确实需要指向 Web 服务器。您可以为两个站点使用相同的 Apache Web 服务器,只需正确配置 VHost 文件。
猜你喜欢
  • 1970-01-01
  • 2015-10-24
  • 2020-05-26
  • 2011-06-17
  • 2014-09-14
  • 2020-05-04
  • 2015-12-15
  • 1970-01-01
  • 2023-03-11
相关资源
最近更新 更多