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

Kva*_*ass 8 heroku url-redirection

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

eli*_*rar 11

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

你可能想做的是:

  1. 将www.yourdomain.com附加到您的Heroku应用程序(通过Web界面或CLI [1])
  2. 建立CNAME记录指向wwwyourapp.herokuapp.com您的DNS提供商,或使用Zerigo DNS [2]插件,如果你不已经DNS托管服务(听起来像你这样做)
  3. (可选)通过您的DNS提供商/域名注册商设置重定向直接http://yourdomain.comhttp://www.yourdomain.com - 这是可选的,但有用,因为Heroku不建议指向您的根域(yourdomain.com)到他们的A记录,以防他们改变.
  4. (可选)从您的应用程序代码或类似内容中将http://myapp.herokuapp.com/重定向http://www.yourdomain.com/(例如,如果您使用Rack来提供内容,则为config.ru)

[1] https://devcenter.heroku.com/articles/custom-domains [2] https://addons.heroku.com/zerigo_dns

  • 这是第2步,即cname,它就是诀窍.结果证明是我必须做的. (2认同)