如何在同一个域中放置rails应用程序和wordpress博客?

时间:2013-09-30 19:32:57

标签: ruby-on-rails wordpress heroku

我有一个在Heroku上托管的rails 4应用程序。假设它的域名是www.example.com。

我想建立一个在其他地方托管的wordpress博客。我希望博客能够访问www.example.com/blog。

也就是说,我想使用子目录而不是子域。这是出于搜索引擎优化的目的。

请您就如何实施此建议提供建议?

更新:这是一个新网站,博客尚未设置。所以没有任何传入的链接担心破坏。

更新#2:我尝试在heroku上使用rack-reverse-proxy。 / blog / pages渲染得很好。但是,我实际上会被重定向到blog.example.com/blog/,而不是保留显示的网址www.example.com/blog/。我在rack-reverse-proxy自述文件中使用了相同的代码。但是,我找不到任何人使用rails 4成功完成此操作的证据。我将服务器从heroku移到EC2,现在我将尝试更多的东西。

1 个答案:

答案 0 :(得分:0)

301将/ blog的请求重定向到blog.example.com,并为博客子域设置DNS条目。

网络机器人/抓取工具将使用301

更新其索引

您也可以尝试类似https://github.com/jaswope/rack-reverse-proxy的内容,但根据问题本身的性质来判断,这可能超出知识范围