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

时间:2016-05-27 00:52:49

标签: dns url-redirection

我的设置是,
- @ redicrect to 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

知道怎么做吗?

1 个答案:

答案 0 :(得分:1)

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

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

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