gpt4 book ai didi

ruby-on-rails - 为 Rails 3.1 中的特定路由强制使用 SSL

转载 作者:数据小太阳 更新时间:2023-10-29 06:43:37 25 4
gpt4 key购买 nike

我需要在应用程序中的所有路由 上强制使用 SSL,landing#index 除外。

config/application.rb 中,我有:

config.force_ssl = true

然后在 landing_controller.rb 中,我有:

force_ssl :except => :index

但是,所有路由仍在重定向到 https

有谁知道如何在 Rails 3.1+ 应用程序中有条件地强制使用 SSL?

解决方案:

将以下内容添加到您的Gemfile:

gem 'rack-ssl-enforcer'

将以下内容添加到您的config/application.rb:

config.middleware.use Rack::SslEnforcer, :except => [ /\/$/ ], :strict => true

最佳答案

我在 stackoverflow 上问了一个类似的问题 here并被告知使用 https://github.com/tobmatth/rack-ssl-enforcer .我还没有尝试过,但根据自述文件,它似乎可以解决您在某些路由上有条件地强制执行 ssl 的问题。

关于ruby-on-rails - 为 Rails 3.1 中的特定路由强制使用 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10605407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com