我正在尝试将所有请求重定向到:
https://example.com
http://www.example.com
http://example.com
到https://www.example.com
。我使用Heroku和Namecheap。
以下是我的步骤:
1.在Heroku中,我将www.example.com
添加到我的域中,并启用SSL。
1.在Namecheap上,我创建了一个CNAME
记录,主机为www
到www.example.com.herokudns.com.
1.在Namecheap上,我创建了一个URL Redirect
记录,主机为@
到https://www.example.com/
。
通过这些步骤,只要我在服务器端将http
请求重定向到https
请求(例如,将http://www.example.com/
重定向到https://www.example.com/
),一切都可以正常工作。
我唯一不明白的是如何将https://example.com
重定向到https://www.example.com
。从我所读到的内容来看,这似乎是ALIAS
记录所能完成的。不幸的是,Namecheap似乎没有这种类型的记录可用。
是否可以使用Namecheap获得此行为,或者我必须使用其他DNS提供程序?
1条答案
按热度按时间vltsax251#
对于任何仍然存在这个问题的人,我找到了一个解决方案,用Namecheap将根域重定向到子域。
1.我将我的子域例如
www.example.com
指向我的网站位置(在这种情况下是Github页面)1.我为@ host创建了一个CNAME记录,并将其值作为我的子域
这会将我的根域重定向到我的子域。