如何将域重定向到包含路径的另一个域(使用DNS)?

时间:2017-09-14 20:15:14

标签: ssl redirect dns

  • 我在GoDaddy有两个域: foo.com bar.com
  • 我想将 foo.com 重定向到 bar.com/foo

我尝试在GoDaddy信息中心内设置域名转发,但它确实有效,但不适用于 HTTPS (这是在Google中编入索引的网址)。

我查看了GoDaddy支持并收到了此回复:

  

这不起作用,因为您的域没有激活SSL证书,并且无法使用转发激活其上的SSL证书。

也许我正在思考这个问题,但这是我想到的另一种方法:

  1. foo.com A记录设置为 bar.com 正在使用的同一IP地址
  2. bar.com 的网站代码中,检查$_SERVER['SERVER_NAME']并正确重定向

1 个答案:

答案 0 :(得分:1)

通过使用普通的 DNS ,这是不可能的,原因是DNS是一种与 HTTP 不同的协议。

某些提供商提供“转发”选项,但在幕后,他们将您的域指向后来进行重定向的HTTP服务器。

例如,使用CloudFlare这可能非常容易实现,您只需要设置一个域,假设 foo.com ,然后创建一个页面规则来重定向到 bar.com/foo 的流量,规则可能类似于:

*foo.com* 

有关页面规则的更多信息,请访问:https://support.cloudflare.com/hc/en-us/articles/200168306-Is-there-a-tutorial-for-Page-Rules-