我们如何才能获得在Heroku上工作的Radiant的multi_site扩展?

问题描述:

有没有人得到RadiantCMS与在Heroku上工作的multi_site?其实,我尝试过了,它轰炸大时给予错误:使用admin /辐射我们如何才能获得在Heroku上工作的Radiant的multi_site扩展?

  1. 转到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. 
    

    这是我试过了。

  2. 如果您看到“网站”部分,您会发现Foo和Bar网站。
  3. 我编辑了我的/ etc/hosts文件,并将foo.myapp.com和bar.myapp.com添加到解析为tractor.heroku.com的IP地址(不完全确定这是否正确)
  4. 现在键入浏览器中的URL“http://foo.myapp.com”,它给了我上面的错误。

是否有一些特殊的配置需要在Heroku上运行?

所以,我终于从heroku支持中得到了答案。在这里将其粘贴为大家的利益:

接待说: 仅供参考,如果你想有一个301 appname.heroku.com URL重定向到yourdomain.tld我成功了这个步骤:

  1. 冻结辐射(以为了能够修改application_controller.rb;见http://wiki.github.com/radiant/radiant/running-on-edge

  2. 将此代码添加到类的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