HTTP
リクエストをHTTPS
にリダイレクトする必要があります。 通常、以下のようにRewriteCond
を使用します。 ポートが常に80の場合にHTTP> HTTPSにリダイレクト
RewriteCond %{HTTPS} off
私たちの現在のホスティング会社との事は、我々がHTTP
またはHTTPS
リクエストを送信する場合、要求されたポートは、常にそれが問題doens't 80で、$_SERVER['SERVER_PORT']
は常に80
我々が扱うことができるということですこれはPHP
ですが、ファイルを強制的にHTTPS
にします。
具体的な質問です。とにかくHTTPS
を RewriteCond %{HTTPS}
またはRewriteCond %{SERVER_PORT}
のようなものを使わずに.htaccess
に強制していますか?
SSL終端プロキシの背後にいますか?そのプロキシは使用されているプロトコルを知らせるどんな指標HTTPヘッダーも送信しますか? – deceze
条件を指定しましたが、その条件に適用されるルールは指定していません。 –
@deceze本当に良い質問です。私はそれがおそらく私たちの問題だと思う。私はサーバーがプロキシの背後にあると思う。 'HTTP'レスポンスで見つけることができる唯一の違いは、' $ _SERVER ['HTTP_ACCEPT_ENCODING'] 'が異なっていることです。 'HTTPS'リクエストは' br'という値を追加します。しかし、私はそれが何を意味しているのか、それがそれと何か関係があるのかどうかは分かりません。 –