WordPressで、サイトが表示されず、ブラウザに以下のメッセージが表示された場合の対処方法です。
「リダイレクトが繰り返し行われました。
Cookie を削除してみてください。
ERR_TOO_MANY_REDIRECTS
リダイレクトループが発生している状態で、同じページに何度もリダイレクトされ続け、最終的に「無限ループ」と判断して表示するものです。
HTTPレベルでのエラーではなく、サーバーから直接「404」「500」のように返ってきているわけではなく、ブラウザが「リダイレクトが多すぎる=正常にページが表示できない」と検知して、止めている状態です。
.htaccessとWordPressの両方でHTTPS強制を設定している場合に発生することがあります。以下のコードをwp-config.phpの最初の方に記述すると解決が出来ました。
wp-config.php
if (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
$_SERVER['HTTPS'] = 'on';
}