已关闭此问题为not about programming or software development。它目前不接受回答。
这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
5天前关闭。
Improve this question
我贴这个是因为没有其他与Namecheap/Heroku相关的问题对我有帮助。
似乎不可能有一个配置,其中这两个都是真的:
- https://example.com、https://www.example.com、http://example.com、http://www.example.com最终都会加载站点
1.电子邮件正确路由到email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)
这似乎不可能的原因是,为了让MX电子邮件记录在Namecheap上工作,裸域必须没有CNAME记录。但是要让https://example.com工作,Heroku要求我为裸域设置一个CNAME(host @,值为example.com.herokudns.com)
我尝试使用一个URL重定向记录的裸域,去https://www.example.com,但这并不涵盖https://example.com的情况。但这是我最接近于让所有案子都能成功的时候了。
我最终不在乎是否发生了重定向到www。我只需要内容加载为裸和非裸域和两个https和非https的情况下。
所以,除了关闭Namecheap,我怎么才能让所有的域正确加载,并有电子邮件工作?
1条答案
按热度按时间rsaldnfx1#
因此,现在可以使用namecheap/heroku进行这种配置。
不选择CNAME记录类型,而是为裸域选择ALIAS。高级DNS行的Namecheap示例如下:
ALIAS将沿着TXT和MX。
要让www工作,只需将www.[yourdomain].com添加到heroku,并在namecheap上为www设置一个CNAME:
现在,http到https的重定向应该由你的应用程序来处理。另外,我只会使用www或naked中的一个,并在应用程序中重写URL或重定向。