Devo forzare SSL su tutte le route nella mia applicazione ad eccezione di landing#index
.Forza SSL per rotte specifiche in Rails 3.1
In config/application.rb
, ho:
config.force_ssl = true
Poi nel landing_controller.rb
, ho:
force_ssl :except => :index
Tuttavia, tutti i circuiti vengono ancora reindirizzato al https
.
Qualcuno sa come forzare forzatamente SSL in un'applicazione Rails 3.1+?
Soluzione:
Aggiungere il seguente alla Gemfile
:
gem 'rack-ssl-enforcer'
Aggiungere il seguente alla config/application.rb
:
config.middleware.use Rack::SslEnforcer, :except => [ /\/$/ ], :strict => true
Saluti a quello! Risolto con la seguente riga in 'config/application.rb':' config.middleware.use Rack :: SslEnforcer,: except => [/ \/$ /],: strict => true' –