AWS ALB 環境に Wordpress を導入し、
AWS Certificate Manager を使って SSL化を図ったところ、
リダイレクトループが発生した。
解決方法
wordpress/wp-config.php
下記を追加。
/* カスタム値は、この行と「編集が必要なのはここまでです」の行の間に追加してください。 */
/* Add any custom values between this line and the "stop editing" line. */
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
$_SERVER['HTTPS'] = 'on';
} elseif (isset( $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO']) && $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'] === 'https') {
$_SERVER['HTTPS'] ='on';
}
/* 編集が必要なのはここまでです ! WordPress でのパブリッシングをお楽しみください。 */
/* That's all, stop editing! Happy publishing. */