尝试从Heroku应用程序的自定义URL中删除www

时间:2014-04-13 19:10:33

标签: heroku sinatra

我从namecheap.com购买了一个域名并成功将其指向我的Heroku应用程序:

www.markrandhawa.com

我现在正试图阻止www部分显示在网址中,但很难这样做。我已经查看了Heroku doc添加自定义域名并添加了以下代码,但这并没有奏效:

heroku domains:add markrandhawa.com

在我的namecheap帐户中,我尝试更改' @'在'所有主机记录'到URL框架,但这也没有工作。当进入markrandhawa.com的页面源时,它说:

<frameset rows='100%, *' frameborder=no framespacing=0 border=0>
<frame src="http://www.markrandhawa.com/" name=mainwindow frameborder=no framespacing=0 marginheight=0 marginwidth=0></frame>
</frameset>
<noframes><h2>Your browser does not support frames. We recommend upgrading your browser.</h2><br><br>
<center>Click <a href="http://www.markrandhawa.com/" >here</a> to enter the site.</center>
</noframes>

我正在使用Chrome。

然而,当使用代理时,似乎我的网站使用mark.randhawa.com(没有www)加载,如以下链接所示:

http://anonymouse.org/cgi-bin/anon-www.cgi/http://markrandhawa.com

我不确定下一步该尝试什么。

1 个答案:

答案 0 :(得分:2)

Heroku对托管根域的支持非常有限。您的DNS提供商必须能够设置ALIAS记录,这是大多数服务不提供的记录。如果Namecheap不提供此服务,则无法在Heroku上托管您的根域。

有关配置ALIAS记录或设置重定向代理的详细信息,请参阅https://devcenter.heroku.com/articles/custom-domains#root-domain