【问题标题】:How to redirect root domain to subdomain with https如何使用 https 将根域重定向到子域
【发布时间】:2016-09-25 04:27:42
【问题描述】:

我的设置是,
- @重定向到www.example.com
- www.example.com CNAME 到 openshift 帐户。
- https 重定向在代码中处理。

工作:
example.com -> https://www.example.com
www.example.com -> https://www.example.com

不工作
https://example.com -> “无法访问此站点”
- 我希望将此重定向到https://www.example.com

知道怎么做吗?

【问题讨论】:

  • DNS 不关心 https 或 http,它只是解析主机名。你是怎么设置example.com -> https://www.example.com的?
  • 我已将我的根域重定向到我的子域 www,然后使用 CNAME 将 www 指向我的 openshift 主机。如果您想查看,实际网址是 bonaevents.com。 bonaevents.com 不工作。
  • 好的,root domain to my subdomain www 部分,您在 namecheap 控制台中执行此操作,如 here 所述?
  • 是的,你是对的。

标签: dns url-redirection


【解决方案1】:

您的要求的问题是 DNS 实际上并不了解协议/方案(http://https://),它只处理主机名解析。从example.com 重定向到https://www.example.com 的部分虽然在namecheap DNS 控制台中进行了配置,但实际上涉及一种Web 服务器(当您请求http://example.com 时)以301 Redirect 响应https://www.example.com - 这是 DNS 提供商有时会透明地提供的一项服务,旨在让客户的生活更轻松。

我不熟悉 namecheap 产品,但我怀疑是否可以将https://example.com 配置为https://www.example.com,因为这还需要您以某种方式上传 SSL 证书,但也许您可以查看他们的支持。

另一个建议可能是在 namecheap 控制台中,而不是 example.com -> https://www.example.com 您将 example.com CNAME 配置为 openshift 帐户。然后,在 openshift 中,您只需确保您的网站也响应 example.com,并在代码中处理 http -> https 重定向。

【讨论】:

  • 感谢您的回复,是的,我认为您是正确的。但是,在最后一部分,禁止在根域中使用 CNAME。
  • 是的,我忘了。
猜你喜欢
  • 2016-01-30
  • 1970-01-01
  • 2018-06-07
  • 1970-01-01
  • 2019-02-21
  • 2018-08-31
  • 1970-01-01
  • 2020-10-23
  • 1970-01-01
相关资源
最近更新 更多