[bitnami] wordpressのHTTPS管理画面がリダイレクトループ
BitnamiのwordpressをAWSのCloudFrontでSSL化したが、管理画面のwp-adminにドメイン名でログインしようとするとリダイレクトループが発生してログインできない事象が発生。
なぜかIPアドレスであればログインできるが、記事内の内部リンクがIPアドレスになってしまい面倒なので、対処することに。
結局、htaccessでのリダイレクトで対処するのではなく、wp-config.phpに以下の設定を追加することで解決。
ただし、wp-loginではまだリダイレクトループ発生中。
/** SSL */ define('FORCE_SSL_ADMIN', true); // in some setups HTTP_X_FORWARDED_PROTO might contain // a comma-separated list e.g. http,https // so check for https existence if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on';
参照:https://wordpress.stackexchange.com/questions/170165/wordpress-wp-admin-https-redirect-loop