У меня есть клиент, который хочет перенести свое приложение Rails на Heroku. Однако у клиента также есть блог, связанный с его доменом, который работает на WordPress. В настоящее время блог WordPress успешно работает вместе с приложением Rails, но как только мы перейдем на Heroku, это явно не будет возможно.
URL-адрес приложения выглядит как http://mydomain.com,, а URL-адрес блога - http://mydomain/blog.
Я понимаю, что лучшее долгосрочное решение - переделать блог в формате Rails, таком как Toto или Jekyll. Но в краткосрочной перспективе, каков наилучший способ продолжить размещение блога WP там, где он находится (или где-то еще), но использовать Heroku для запуска приложения? Клиент не хочет, чтобы блог находился на поддомене, а оставался на моем домене / блоге по причинам SEO, а также из-за трафика в блоге. У меня есть две идеи:
Используйте rack_rewrite или refraction (или просто обычный старый 301 и Apache mod_rewrite) на старом (не Heroku) сервере, чтобы перенаправить основной URL со старого сайта на Heroku. В этом случае, я могу просто оставить блог WordPress работающим там, где он есть. Я думаю?? Есть ли причина выбрать один из этих параметров (rack_rewrite, refraction или mod_rewrite) поверх других, если я сделаю это таким образом?
Переключите информацию DNS, чтобы она указала на сайт Heroku, а затем используйте перенаправление 301 с блога на старый сайт. Но тогда мне придется получить старый (не Heroku) сайт на поддомене и в любом случае использовать какие-то правила перезаписи, чтобы он выглядел так, как будто это не поддомен.
Является ли какой-либо из этих подходов предпочтительным, или есть другой способ сделать это, который мне не хватает?