我在heroku上托管了一个Rails 3.2应用程序,目前可以从许多不同的URL访问。
https://some-string.herokussl.com
我已经完成了www到裸重定向和强制ssl在rails中。但它仍可通过以下网址访问
https://some-string.herokussl.com
从SEO的角度来看,这是非常错误的。
那么,我该怎么做才能将来自heroku域的流量重定向到我的自定义域 域。是否有一些我应该在我的应用程序中应用的宝石或配置。
谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
只需将以下内容添加到application_controller.rb
PREFERED_HOST = 'www.our_domain.tld'
before_filter :redirect_to_prefered_host
...
private
def redirect_to_prefered_host
if Rails.env.production? && request.host != PREFERED_HOST
redirect_to(:host => PREFERED_HOST)
end
end