2

HTTPへのHTTPSリダイレクトに関して、次のようなスレッドがありました。 明確な理由もなく、HTTPSにアクセスするとサイトがHTTPにリダイレクトし続けます。

私が設計したいくつかのサイトで同じ問題が発生し始めたばかりで、このリダイレクトを引き起こすために何も変更されていません。現在、店頭は安全に機能することができません。

私はここで途方に暮れていて、SSLを強制することから、次のようなエラーメッセージをさらに受け取ることまですべてを試みました:「ページが適切にリダイレクトされていません。Firefoxは、サーバーがこのアドレスの要求を次のようにリダイレクトしていることを検出しました完全ではありません。この問題は、Cookieの受け入れを無効にするか拒否することで発生する場合があります。」

test.htmlファイルをアップロードし、httpsを使用して呼び出すことができたので、これは証明書の問題ではありません。

これはApacheの問題でしょうか?誰もが同じ問題と解決策を持っていますか?

4

1 に答える 1

2

SSL を有効にすると、.htaccess で任意の URL を http から https にリダイレクトできます。

RewriteEngine on

# if https on then turn off
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# if https off then turn on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

これにより、https であるすべてのページがリダイレクトされることに注意してください。どれが欲しいかわからないので、間違ったものをコメントアウトしてください:)

  • 両方のコード セットをそこに貼り付けないでください。サイトがシャットダウンされます
于 2012-10-19T19:41:30.423 に答える