我刚刚将我的一个应用程序部署到了heroku。这个应用程序使用:
- 默认的“myapp.herokuapp.com”地址,
- 我配置了一个域,以便可以通过"www.myapp.com" 访问该应用程序。
今天我注意到以下问题:我的应用程序链接基于 “http://myapp.herokuapp.com”域(因此我得到“http://myapp.herokuapp.com/page”URL),即使我访问使用我的域名的应用程序(然后我希望获得“www.myapp.com/page”网址)。
我试图编辑我的 production.rb 并设置 default_url_options :
# Base domain for url generation
config.action_controller.default_url_options = { :host => "www.myapp.com" }
但这并没有改变任何事情。还尝试在 application.rb 中更改它,以防万一,但也没有任何反应。
有什么线索吗?非常感谢你们的帮助!
编辑:当我将数据库迁移到新的 Heroku postgres 事物时,这曾经按预期工作。不知道这会不会有什么影响。