我们怎样才能在Heroku上使用Radiant进行multi_site扩展?
题
有没有人在Heroku上使用multi_site工作的RadiantCMS?我实际上尝试了它并且轰炸了大量的错误:
Heroku | No such app
There is no app configured at that hostname.
Perhaps the app owner has renamed it, or you mistyped the URL.
这就是我的尝试:
- 转到 tractor.heroku.com 并使用admin / radiant登录。
- 如果您看到“网站”部分,则会找到Foo和Bar网站。
- 我编辑了我的/ etc / hosts文件,并将foo.myapp.com和bar.myapp.com添加到解析为tractor.heroku.com的IP地址(不完全确定是否正确)
- 现在输入网址“ http://foo.myapp.com ”在浏览器中,它给了我上述错误。 醇>
是否需要一些特殊配置才能在Heroku上运行?
解决方案
所以,我终于从heroku支持中获得了答案。将它粘贴在这里为每个人带来好处:
接待说: 如果你想从appname.heroku.com url 301重定向到yourdomain.tld我成功完成了这个步骤:
-
冻结辐射(为了能够修改application_controller.rb;参见 http://wiki.github.com/radiant/radiant/running-on-edge )
-
将此代码添加到ApplicationController类中的application_controller.rb:
醇>
----> 8
before_filter :redirect_domain
def redirect_domain
if request.host == 'appname.heroku.com'
redirect_to "http://yourdomain.tld#{request.request_uri}", :status=>301
end
end
----> 8
(来自suppport的David大卫来自!)
问候 d
不隶属于 StackOverflow