web-dev-qa-db-ja.com

WordpressのHTTPSリダイレクトループ

私のサイトでHTTPSが機能するようになるまでに10時間以上も苦労しています。私はそれを自分で設定しようとすると激しい頭痛がします。私はこの素晴らしいコミュニティを解決し、最後の手段としてのみ尋ねるためにいくつかの異なる方法を試したことを理解してほしい。誰かが私を助けることができれば私は本当に感謝します。

WebサイトはApache上で動作しており、confファイルは次のようになっています。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

RewriteCond %{HTTPS} off
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</IfModule>
# END WordPress

最初の問題: confファイルへのこれらの変更の後、私はウェブサイトをリロードしようとしました、そしてそれはエラーを投げます。リダイレクトループ.

第二の問題: /私が全般設定画面でサイトとホームのURLをhttp://からhttps://に変更すると、リダイレクトループが発生します。

私はちょうどこれらが起こっている理由を理解していません。私はさまざまなhtaccessルールを試しました。私はApacheの設定で遊んだ。何もうまくいきませんでした。

他に情報が必要な場合はお知らせください。すべての助けは大歓迎です。ありがとうございました :)

5
JittaRao

WordPress wp-admin httpsリダイレクトループ に見られるように、私は/ $_SERVER['HTTPS'] = 'on';を私の wp-config.php に追加しました、そしてそれは完全にうまくいきました!

3
PJunior

これはWordPress 4.0で登場しました。

これは Trac で報告されており、おそらく次のバージョンで修正される予定です。

当面の間は、WordPressのアドレス(URL)をhttpに、サイトのアドレス(URL)を/wp-admin/options-general.phphttpsに設定して回避策を試しています。

2
guaka