【发布时间】:2012-02-06 05:55:44
【问题描述】:
我正在尝试将我的根域:http://[sitename].com 重定向到 https://www.[sitename].com
后端是 heroku 上的 rails,带有主机名基础 SSL。
我的域名已在 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
当我浏览到网站的根域时,我在日志中看不到“重定向中”。因此,很明显,重定向实际上不起作用。
有什么想法吗?
【问题讨论】:
-
puts 不会写入您的日志文件。
Use Rails.logger.info -
谢谢!但实际上确实如此(从代码库中许多其他位置的日志文件中可以看出)
标签: ruby-on-rails ssl heroku