ユーザーからのhttps接続を受け入れるロードバランサをセットアップしました。計算エンジンは、http接続を使用してロードバランサに接続されます。私はルートフォルダに、以下の.htaccessファイルを書かれているGoogle Cloudのhttpをhttpsにリダイレクト
:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
さて、問題は、計算エンジンは常にのhttp(ロードバランサ)にリンクしていないHTTPSを介して接続されています。
したがって、.htaccessファイルは、URLがhttpsで始まっていても、常に接続がhttpであり、httpsではないとみなします。したがって、URLがhttpsであっても、ユーザーをhttpsに送信しようとすると無限ループになります。
この場合、httpをhttpsにリダイレクトするにはどうすればよいですか。
ありがとうございました。
.htaccesファイルは次のようになります:のRewriteCond%{HTTP:Xフォワード・プロト} HTTPS するRewriteRule ^のhttps://%{HTTP_HOST}%{REQUEST_URI} [L、R = 301] –
ちょっとLennert。助けてくれてありがとう :) –