我有一个在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,现在我将尝试更多的东西。
答案 0 :(得分:0)
301将/ blog的请求重定向到blog.example.com,并为博客子域设置DNS条目。
网络机器人/抓取工具将使用301
更新其索引您也可以尝试类似https://github.com/jaswope/rack-reverse-proxy的内容,但根据问题本身的性质来判断,这可能超出知识范围