13

我正在尝试将所有请求重定向到:

https://example.com
http://www.example.com
http://example.com

https://www.example.com. 我正在使用 Heroku 和 Namecheap。

这是我的步骤:

  1. 在 Heroku 中,我添加www.example.com了我的域,并启用了 SSL。
  2. 在 Namecheap 上,我CNAME用主机创建www了一条记录www.example.com.herokudns.com.
  3. 在 Namecheap 上,我创建了一条URL Redirect记录,主机@https://www.example.com/.

通过这些步骤,只要我将http请求重定向到https服务器端的请求(例如重定向http://www.example.com/https://www.example.com/),一切都会正常进行。

我唯一不知道的是如何重定向https://example.comhttps://www.example.com. 从我读过的内容来看,这似乎是ALIAS唱片可以完成的事情。不幸的是,Namecheap 似乎没有这种类型的记录可用。

是否有可能使用 Namecheap 获得这种行为,还是我必须使用不同的 DNS 提供商?

4

1 回答 1

1

对于仍然遇到此问题的任何人,我找到了使用 Namecheap 将根域重定向到子域的解决方案。

  1. 我将我的子域指向我的网站位置(在这种情况下是 Github 页面)
  2. 我为 @host 创建了一条 CNAME 记录,并将其值设为我的子域

这会将我的根域重定向到我的子域。

于 2019-09-01T12:01:24.270 回答