[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