【发布时间】:2013-01-09 17:56:34
【问题描述】:
我认为这不是一个真正困难的问题,但我使用了很多不同的解决方案,并不知道什么是最好的。
我正在使用 Ruby on Rails 并将我的应用程序放在 Heroku 上,我想将我的裸域 (@) 上的所有内容 301 重定向到我的 www 域。例如
http://domain.com --> http://www.domain.com http://domain.com/subpage --> http://www.domain.com/subpage
现在我正在通过我的 DNS 处理这个问题,首先删除 @ 和 www 条目。然后我将整个网站的重定向设置为http://www.domain.com(它为@ 和www 重新创建DNS 条目)。最后,我将我的 www DNS-entry 更改为 CNAME 和 heroku-app 的名称 (http://myapp.herokuapp.com)。
这似乎是将http://domain.com/subpage 转发到http://www.domain.com(没有子页面)。
我现在正在寻找的是以简单/优雅的方式处理此问题的正确/推荐方式。
DNS? 路线? .ht 访问? (如果是这样,我如何更改 RubyOnRails 中的 .htaccess)
提前致谢!
【问题讨论】:
标签: ruby-on-rails redirect dns