私は書き直そうとしています:
mysite.com/blogからblog.mysite.comへ
明確にするために: ユーザーにmysite.com/blogのみを表示したいのですが、ブログは実際には blog.mysite.com で個別にホストされている wordpress サイトです。mysite.com は Rails アプリです。
これを達成するためにラック書き換えを使用しようとしましたが、301 リダイレクトで動作させることができますが、書き換えでは動作しません。
config.middleware.insert_before(Rack::Lock, Rack::Rewrite) do
#r301 '/blog', 'http://blog.mysite.com' #works
rewrite '/blog', 'http://blog.mysite.com' #fails
end
これを Web サーバーではなく Rails で実行しようとしている理由は、ホスティングに Heroku を使用しており、Heroku でこのタイプの書き換えを構成することはできないと考えているためです。
だから私の質問は、どうすればこの書き直しを達成できますか?
ps Rack-reverse-proxyの使用を提案する別の投稿を見ましたが、この gem はかなり古く、あまり開発されていないようです。それは私がそれを使うのを緊張させます。