AWS ALB + WordPress + SSL化でリダイレクトループが発生した時の対応

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. */