我正在尝试将我的根域重定向:http:// [sitename] .com到https:// www。[sitename] .com
后端是带有主机名基础SSL的heroku上的rails。
我的域名已在GoDaddy注册。
而且,这是我尝试过的:
在我的ApplicationController中,我有一个名为redirect_to_https的before_filter。其内容是:
def redirect_to_https
puts "In Redirect"
redirect_to "https://www.[sitename].com#{request.fullpath}" unless request.ssl? || !Rails.env.production?
end
当我浏览网站的根域时,我在日志中看不到“In redirect”。所以,显然重定向实际上并没有起作用。
有什么想法吗?
答案 0 :(得分:0)
我会看Rack-rewrite,它是一个更有效的低级库,可以很好地完成所有这些事情。或者,滚动你自己:
http://www.simonecarletti.com/blog/2011/05/configuring-rails-3-https-ssl/