1

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

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

4

3 回答 3

2

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

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

于 2012-10-15T05:52:06.413 回答
0

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

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

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

于 2012-10-13T17:44:44.637 回答
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

就是这样。感谢大家的帮助!

于 2012-10-17T04:35:14.553 回答