mod-rewrite – 需要在Heroku上链接WP Blog和Rails App

我有一个客户想要将他的Rails应用程序迁移到Heroku.但是,客户端还有一个与他的域相关联的博客,该博客wordpress上运行.目前,wordpress博客与Rails应用程序一起快乐地运行,但是一旦我们迁移到Heroku,这显然是不可能的.

该应用的网址为http://mydomain.com,博客的网址为http://mydomain/blog.

我意识到最好的长期解决方案是以像Toto或Jekyll这样的Rails格式重做博客.但是从短期来看,继续托管WP博客(或者某个地方)但使用Heroku来运行应用程序的最佳方式是什么?客户端不希望博客位于子域,而是因为SEO原因而留在mydomain / blog,并且因为博客有流量.我有两个想法:

在旧(非Heroku)服务器上使用rack_rewrite或refraction(或只是常规的旧301和Apache mod_rewrite)将主URL从旧站点重定向到Heroku.在这种情况下,我可以让wordpress博客快乐地运行.我认为??如果我这样做,是否有理由选择其中一个选项(rack_rewrite,refraction或mod_rewrite)而不是其他选项?

切换DNS信息以指向Heroku站点,然后使用301重定向博客到旧站点.但是接下来我必须在子域上获取旧的(非Heroku)站点并使用某种重写规则,因此看起来它不是子域.

这些方法中的任何一种都是优选的,还是有另一种方法可以让我更容易丢失?

解决方法

知道这是一个止损,我会考虑像Apache反向代理一样做回传给Heroku. Heroku上的应用程序应该有一个像’yourapp.heroku.com’这样的名称,你可以毫无问题地将流量发送给它.

看看this documentation指针.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...