このページは動作していません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/