2009-11-27 28 views
1

有沒有人得到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上運行?

回答

1

所以,我終於從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

相關問題