В настоящее время у меня есть установка, в которой я использую SSL или http там, где мне это нужно, с этим before_filter в моем контроллере приложения:
def force_ssl
if params[:controller] == "sessions"
if !request.ssl? && Rails.env.production?
redirect_to :protocol => 'https://', :status => :moved_permanently
end
else
if request.ssl? && Rails.env.production?
redirect_to :protocol => 'http://', :status => :moved_permanently
end
end
end
Я бы хотел использовать https: // secure.example.com
при использовании SSL, но продолжайте использовать http://example.com
, когда SSL не используется. Есть ли способ переключаться между именами хостов в зависимости от того, использую ли я SSL?