WordPressの管理画面に接続できない ERR_TOO_MANY_REDIRECTS

このページは動作していませんshuminohonyaku.com でリダイレクトが繰り返し行われました。Cookie を消去してみてください.ERR_TOO_MANY_REDIRECTS

エラーの概要

2020年5月27日、パソコンを再起動してからWordPressの管理画面(https://ドメイン名/wp/wp-admin)に接続しようとしたところ、再起動前は普通に接続できていたのに突然以下のようなエラーが出て接続できなくなりました。

このページは動作していません
shuminohonyaku.com でリダイレクトが繰り返し行われました。
Cookie を消去してみてください.
ERR_TOO_MANY_REDIRECTS

エラー時の環境

WordPress: バージョン5.4.1

使用サーバー:さくらのレンタルサーバ スタンダード

ブラウザ:Google Chrome

SSL化してから1ヶ月以上経過(エラー発生直前に.htaccessファイルに変更を加えたりはしていない)

エラーの直前にプラグイン、テーマ等に変更は加えていない

管理画面にはアクセスできないがサイト自体は見られる

エラーの原因

CookieやCacheの削除など、検索して出てくる対処法をやってみても効果はありませんでした。

Google Chromeの拡張機能であるRedirect Pathをインストールし、エラーが出ている画面で使用してみると、下の画像のようにwp/wp-admin/とwp-admin/の間でリダイレクトが繰り返されていることがわかりました。

https://shuminohonyaku.com/wp/wp-admin/
301: Permanent redirect to https://shuminohonyaku.com/wp-admin/
https://shuminohonyaku.com/wp-admin/
302: Temporary redirect to https://shuminohonyaku.com/wp/wp-admin/

自力では解決できなかったのでsakura internetの会員メニューからメールで問い合わせたところ、.htaccessファイル内にReally Simple SSLというプラグインによってさくらのレンタルサーバで動作保証されていない記述がされており、さらにさくらのレンタルサーバのウェブサーバ側のアップデートが重なり、正しく動作しなくなったのではないかということでした。

ご利用いただいておりますさくらのレンタルサーバでは、本日ウェブ
サーバのアップデートを伴うメンテナンスを実施いたしております。

▼ メンテナンス・障害情報
https://support.sakura.ad.jp/mainte/mainteentry.php?id=27841

お客様のサーバ内に設置されております .htaccess の内容を確認いたし
ましたところ、以下のような記述がございました。

-------------------------------------------------------------
# BEGIN rlrssslReallySimpleSSL rsssl_version
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
# END rlrssslReallySimpleSSL
-------------------------------------------------------------

WordPressの常時SSL化を行うプラグインが記述した内容かと存じますが、
X-Forwarded-Protoヘッダーを利用しての常時SSL化は、さくらのレンタル
サーバにおいては動作保証をしていない記述でございます。

このため、ウェブサーバ側のアップデートに伴い、正しく動作しなくなった
ものと思われます。

解決方法

さくらのレンタルサーバのコントロールパネルの運用に便利なツール内の「ファイルマネージャー」から、.htaccessファイル内の

RewriteCond %{HTTP:X-Forwarded-Proto} !https

部分を

RewriteCond %{HTTPS} !on

書き換えることでWordPressの管理画面に接続できるようになりました。

WordPressの管理画面に接続できるようになった後、SSL化プラグインをさくらのレンタルサーバで動作確認がされている「SAKURA RS WP SSL(さくらのレンタルサーバ 簡単SSL化プラグイン)」に変更し、誤作動の原因となったプラグイン「Really Simple SSL」を削除しました。

-------------------------------------------------------------
RewriteCond %{HTTP:X-Forwarded-Proto} !https
-------------------------------------------------------------

上記の部分の記述を、以下のように変更する事でひとまずリダイレクト
エラーについては改善するものと存じます。

-------------------------------------------------------------
RewriteCond %{HTTPS} !on
-------------------------------------------------------------

サイトへのアクセスが可能になりましたら、該当プラグインについては
WordPressの管理画面から無効化してくださいますようお願いいたします。
WordPressの常時SSL化については、弊社にて提供しているプラグインが
ございます。こちらであれば弊社にて動作確認も行っておりますため、
今後はこちらをご利用ください。

▼ 【WordPress】SSL化プラグインの使い方
https://help.sakura.ad.jp/115000047641/

WordPressの最新記事8件