RailsアプリをHerokuに移行したいクライアントがいます。ただし、クライアントには、WordPressで実行されるドメインに関連付けられたブログもあります。現在、WordPressブログはRailsアプリと一緒にうまく実行されていますが、Herokuに移行すると、それは明らかに不可能になります。
アプリのURLはhttp://mydomain.comのようなもので、ブログのURLはhttp:// mydomain/blogのようなものです。
長期的な最善の解決策は、TotoやJekyllのようなRails形式でブログをやり直すことだと思います。しかし、短期的には、WPブログを現在の場所(またはどこか)でホストし続け、Herokuを使用してアプリを実行するための最良の方法は何ですか?クライアントは、ブログがサブドメインにあることを望んでいませんが、SEOの理由と、ブログへのトラフィックがあるため、mydomain/blogにとどまります。私には2つのアイデアがあります:
古い(非Heroku)サーバーでrack_rewriteまたはrefraction(または通常の古い301とApache mod_rewrite)を使用して、メインURLを古いサイトからHerokuにリダイレクトします。この場合、Wordpressブログをそのままにしておくことができます。おもう??このようにした場合、他のオプションよりもこれらのオプション(rack_rewrite、refraction、またはmod_rewrite)の1つを選択する理由はありますか?
DNS情報をHerokuサイトを指すように切り替えてから、ブログから古いサイトへの301リダイレクトを使用します。ただし、サブドメインで古い(Heroku以外の)サイトを取得し、とにかく何らかの書き換えルールを使用して、サブドメインではないように見せかける必要があります。
これらのアプローチのいずれかが望ましいですか、それとも私が見逃しているより簡単な別の方法がありますか?