1and1域名重定向HTTP或框架与Heroku主机?

时间:2012-07-18 04:14:09

标签: heroku url-redirection

所以我从1and1购买了一个域名,说它是www.mysite.com,我正在Heroku myapp.herokuapp.com上托管我的应用。我有两个转发域的选项 - HTTP和Frame。 HTTP转发似乎只是将我的网址从www.mysite.com重定向到myapp.herokuapp.com,这不是我想要的。但是我遇到了帧重定向的问题 - 如果我在我的网站上导航到各个页面(例如myapp.herokuapp.com/users),它仍会在顶部显示www.mysite.com,但不会www.mysite.com/users。如何才能正确显示URL路径?

1 个答案:

答案 0 :(得分:11)

你不想使用(i)框架方法 - 这是不好的做法,你会得到你现在遇到的问题。

您可能想要做的是:

  1. 将www.yourdomain.com附加到您的Heroku应用程序(通过网络界面或CLI [1])
  2. 设置CNAME记录,使用您的DNS提供商将www指向yourapp.herokuapp.com,或者如果您还没有DNS托管,请使用Zerigo DNS [2]插件(听起来像你一样)
  3. (可选)通过您的DNS提供商/域名注册商设置重定向直接http://yourdomain.comhttp://www.yourdomain.com - 这是可选的,但有用,因为Heroku不建议指向您的根域( yourdomain.com)到他们的A记录,以防他们改变。
  4. (可选)从您的应用程序代码或类似内容中将http://myapp.herokuapp.com/重定向到http://www.yourdomain.com/(例如,如果您使用Rack来提供内容,则为config.ru)
  5. [1] https://devcenter.heroku.com/articles/custom-domains [2] https://addons.heroku.com/zerigo_dns