【问题标题】:How can I redirect a domain to another domain that includes a path (using DNS)?如何将域重定向到包含路径的另一个域(使用 DNS)?
【发布时间】:2023-03-11 10:05:01
【问题描述】:
  • 我有两个使用 GoDaddy 的域:foo.combar.com
  • 我想将 foo.com 重定向到 bar.com/foo

我尝试在 GoDaddy 控制面板中设置 域转发,它确实有效,但不适用于 HTTPS(这是在 Google 中编入索引的 URL)。

我咨询了 GoDaddy 支持并收到了以下回复:

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

也许我想多了,但这是我想到的另一种方法:

  1. foo.comA记录设置为bar.com使用的IP地址
  2. bar.com的网站代码中,检查$_SERVER['SERVER_NAME']并适当重定向

【问题讨论】:

    标签: ssl redirect dns


    【解决方案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-

    【讨论】:

      猜你喜欢
      • 2017-11-27
      • 2016-07-22
      • 1970-01-01
      • 2020-05-26
      • 2015-10-24
      • 2014-09-14
      • 2011-03-02
      • 2012-04-19
      • 1970-01-01
      相关资源
      最近更新 更多