1

如果我把它放在 config/environments/production.rb 中,我的网站将使用 301 重定向(永久)成为所有 SSL。

config.force_ssl = true

如何使用 302 重定向(临时)执行此操作?

RubyOnRails.org说要使用 :status,但我仍然不确定如何在 production.rb 文件中执行此操作。(这是 Heroku 上的 Rails 3.2.13。)

谢谢。

4

1 回答 1

3

你可以把它放到你的主控制器中

class SessionController < ApplicationController
  force_ssl_redirect({:status => :found})

def new
    # Non-SSL access will be redirected to SSL
  end
end
于 2013-08-30T11:23:20.050 回答