重複の可能性:
Rails アプリで force_ssl を使用すると無限のリダイレクト ループが発生するのはなぜですか?
アプリケーションコントローラーにこれがあります:
before_filter :redirect_to_ssl!
def redirect_to_ssl!
redirect_to "https://" + request.host + request.fullpath if !request.ssl? && Rails.env.production?
end
ただし、https:// を使用して (本番モードで) 自分のサイトを表示すると、リダイレクト ループに入ります... request.ssl? https プロトコルを使用しているにもかかわらず、false を返します.....今、自分のサイトを表示すると、ブラウザは、自分の ssl 証明書を検証できないという警告を表示します。false を返しますか? 良い回避策は何ですか? request.protocol == "https://" かどうかを確認する必要がありますか?