我们如何才能获得在Heroku上工作的Radiant的multi_site扩展?
问题描述:
有没有人得到RadiantCMS与在Heroku上工作的multi_site?其实,我尝试过了,它轰炸大时给予错误:使用admin /辐射我们如何才能获得在Heroku上工作的Radiant的multi_site扩展?
- 转到tractor.heroku.com和登录:
Heroku | No such app There is no app configured at that hostname. Perhaps the app owner has renamed it, or you mistyped the URL.
这是我试过了。
- 如果您看到“网站”部分,您会发现Foo和Bar网站。
- 我编辑了我的/ etc/hosts文件,并将foo.myapp.com和bar.myapp.com添加到解析为tractor.heroku.com的IP地址(不完全确定这是否正确)
- 现在键入浏览器中的URL“http://foo.myapp.com”,它给了我上面的错误。
是否有一些特殊的配置需要在Heroku上运行?
答
所以,我终于从heroku支持中得到了答案。在这里将其粘贴为大家的利益:
接待说: 仅供参考,如果你想有一个301 appname.heroku.com URL重定向到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!)
问候 d