我们怎样才能在Heroku上使用Radiant进行multi_site扩展?

时间:2009-11-27 05:51:12

标签: heroku radiant

有没有人在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.

这就是我的尝试:

  1. 转到tractor.heroku.com并使用admin / radiant登录。
  2. 如果您看到“网站”部分,则会找到Foo和Bar网站。
  3. 我编辑了我的/ etc / hosts文件,并将foo.myapp.com和bar.myapp.com添加到解析为tractor.heroku.com的IP地址(不完全确定是否正确)
  4. 现在在浏览器中输入网址“http://foo.myapp.com”,它会给我上述错误。
  5. 是否需要一些特殊配置才能在Heroku上运行?

1 个答案:

答案 0 :(得分:1)

所以,我终于从heroku支持中获得了答案。将它粘贴在这里为每个人带来好处:

接待说: 如果你想从appname.heroku.com url 301重定向到yourdomain.tld我成功完成了这个步骤:

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

  2. 将此代码添加到ApplicationController类中的application_controller.rb:

  3. ----> 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