如何使用 https 将根域重定向到子域



我的设置是,
- @ redicrect towww.example.com
-www.example.comCNAME to openshift account.
- https 重定向在代码中处理。

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

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

知道怎么做吗?

您的要求的问题在于 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.comCNAME配置为openshift帐户。然后,在 openshift 中,您只需确保您的网站也响应example.com,并在代码中处理http -> https重定向。

最新更新