为什么域名不显示其完整路径?

时间:2012-10-13 15:06:26

标签: heroku dns registrar

我在Heroku上有一个应用程序,我有一个自由客户端将她的域名指向我的Heroku应用程序(Cedar堆栈)。该域现在正确指向我的应用程序,但它不显示完整路径。这意味着它保留在mydomain.com,无论是在/或在/ contact(而不是mydomain.com/contact)还是在/ accounts / profile(而不是mydomain.com/accounts/profile)。单击刷新按钮将导致加载/页面。

出现这种情况的原因可能是什么?非常感谢你。

3 个答案:

答案 0 :(得分:2)

她可能正在使用她的域名注册商提供的某种基于框架的网络转发功能,这意味着http://mydomain.com/会返回一个带有针对您的heroku应用的框架的HTML页面。

你想要的是让她为“domain.com”创建A条记录,指向Heroku IPs,以及指向“www.domain.com”的CNAME条记录myapp.herokuapp.com

答案 1 :(得分:0)

您是否使用自定义域配置了Heroku应用程序?

使用Heroku工具栏,运行heroku domains:add mydomain.com

有关详细信息,请参阅https://devcenter.heroku.com/articles/custom-domains

答案 2 :(得分:0)

我的客户让我访问了她的域名注册商,我发现了问题。原来她做了302重定向。所以这是我解决问题的完整解决方案:

  1. 在shell上添加域名“heroku域名:添加www.example.com” - Heroku文章:https://devcenter.heroku.com/articles/custom-domains
  2. 将www类型的CNAME记录配置为指向myapp.herokuapp.com
  3. 要确保example.com也能正确路由,请从您的域管理器进行301永久重定向到http://www.example.com
  4. 真的是这样的。感谢大家的帮助!