我有一个客户想将他的 Rails 应用程序迁移到 Heroku。然而,客户还有一个与他的域相关联的博客,该博客在 WordPress 上运行。目前,WordPress 博客与 Rails 应用程序一起运行良好,但是一旦我们迁移到 Heroku,这显然是不可能的。
应用程序的 url 类似于http://mydomain.com,博客的 url 类似于http://mydomain/blog。
我意识到最好的长期解决方案是以像 Toto 或 Jekyll 这样的 Rails 格式重做博客。但在短期内,继续托管 WP 博客的最佳方式是什么?客户不希望博客位于子域上,而是出于 SEO 原因以及博客流量保持在 mydomain/blog 上。我有两个想法:
在旧(非 Heroku)服务器上使用 rack_rewrite 或 refraction(或只是一个普通的旧 301 和 Apache mod_rewrite)将主 url 从旧站点重定向到 Heroku。在这种情况下,我可以让 Wordpress 博客在原处愉快地运行。我认为??如果我这样做,是否有理由选择其中一个选项(rack_rewrite、refraction 或 mod_rewrite)而不是其他选项?
切换 DNS 信息以指向 Heroku 站点,然后使用从博客到旧站点的 301 重定向。但是我必须在子域上获取旧的(非 Heroku)站点并使用某种重写规则,所以它看起来不是子域。
这些方法中的任何一种都是可取的,还是有另一种更容易让我错过的方法?