【发布时间】:2011-07-11 13:15:23
【问题描述】:
我希望 myapp.com/blog 重定向到 www.myapp.com/blog。我已经安装了 Refraction 来在 Rack 层进行子域重定向。这在 Heroku for /blog 上不起作用,因为我在 /blog 中的文件是静态资产。有什么办法吗?
【问题讨论】:
标签: ruby-on-rails heroku
我希望 myapp.com/blog 重定向到 www.myapp.com/blog。我已经安装了 Refraction 来在 Rack 层进行子域重定向。这在 Heroku for /blog 上不起作用,因为我在 /blog 中的文件是静态资产。有什么办法吗?
【问题讨论】:
标签: ruby-on-rails heroku
听起来你可能让这变得比需要的更困难。
如果您只想将myapp.com/something 重定向到www.myapp.com/something,请转到当前正在处理myapp.com 域的域主机并创建一个URL 重定向记录来执行此操作。这样,重定向在域名注册商处发生,甚至在它触及您的 Heroku 服务器之前(这就是它应该被处理的方式)。
这方面的一个例子是在您的域名注册商(即 GoDaddy、NameCheap 等)创建以下记录:http://i.imgur.com/FJrMV.png
这 3 个 IP 地址指向 Heroku 的服务器。如果您确实有一些类似于 myapp.com 而不是 myapp.heroku.com 的站点,您应该已经在 Heroku 中设置了自定义域插件
下面是 Heroku 的一篇文章/视频,其中也涉及到了一点:http://devcenter.heroku.com/articles/custom-domains
【讨论】: