我有一個託管在Heroku上的rails 4應用程序。假設它的域名是www.example.com。如何在同一個域上放置rails應用程序和wordpress博客?
我想建立一個在其他地方託管的wordpress博客。我希望博客能夠在www.example.com/blog上生活。
也就是說,我想使用子目錄而不是子域。這是爲了SEO目的。
您能否就如何實施這一點提供建議?
更新:這是一個新網站,博客尚未設置。所以沒有任何傳入的鏈接擔心打破。
更新#2:我試着在heroku上使用rack-reverse-proxy。/blog /頁面呈現正常。不過,我實際上會將其重定向到blog.example.com/blog/,而不是保留顯示的網址www.example.com/blog/。我在機架反向代理README中使用了相同的代碼。但是,我找不到任何人使用rails 4成功完成這個任務的證據。我將服務器從heroku移到EC2,現在我將嘗試更多的東西。
感謝你的幫助。查看機架反向代理的自述文件,它說「它不適用於生產系統」。這是一個生產應用程序,所以我很害怕該免責聲明。在生產中是否有替代方案? – user2437742
你應該做的是在子域上設置博客,並從你的Rails應用程序做301重定向。這是做「最好」的方式 – cpjolicoeur
我寧願使用子目錄而不是子域名,這樣我創建的任何鏈接都會將權限授予主站點。有沒有一個好的/乾淨的方式來與heroku做到這一點?或者我應該切換到EC2? – user2437742