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をトラクターのアドレスに解決するIPアドレスに追加しました(これが正しいかどうかは完全にはわかりません)
- ここでURLを入力します" http://foo.myapp.com "ブラウザで、上記のエラーが表示されます。
Herokuでこれを機能させるために必要な特別な設定はありますか?
解決
だから、私はついにherokuサポート自身から答えを得ました。みんなの利益のためにここに貼り付けます:
レセプションは言った: fyi appname.heroku.comのURLからyourdomain.tldへの301リダイレクトが必要な場合、この手順で成功しました:
-
放射の凍結(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
(サポートからDavidに感謝!)
よろしく D
所属していません StackOverflow