さくらのレンタルサーバでEC-CUBEをSSL化するとリダイレクトループが発生する場合の対処方法

WordPressの事例はたくさん出てきますがEC-CUBEも影響を受けます

細かい理由などはWordPressの例ですがたくさん書かれていますので省略
さくらのレンタルサーバでHTTPS(SNI SSL)な独自ドメインのWordpressサイトを構築する際の注意点 – Qiita
さくらSNI 独自SSLでドメイン全体をHTTPS化する – はるかのひとりごと
さくらのレンタルサーバでWordPressサイトを常時SSL化するとリダイレクトループが発生する場合の対処方法 | Crane & to.

EC-CUBE2系の修正方法

data/config/config.php に追記します

~~~
if (isset($_SERVER[‘HTTP_X_SAKURA_FORWARDED_FOR’])) {
// ‘www.example.com’ はダミーにつき置き換えください
$_SERVER[‘HTTPS’] = ‘on’;
$_ENV[‘HTTPS’] = ‘on’;
$_SERVER[‘HTTP_HOST’] = ‘www.example.com’;
$_SERVER[‘SERVER_NAME’] = ‘www.example.com’;
$_ENV[‘HTTP_HOST’] = ‘www.example.com’;
$_ENV[‘SERVER_NAME’] = ‘www.example.com’;
}
~~~

EC-CUBE3系の修正方法

autoload.php 辺りに追記すればいいんじゃないかなーと思います
追記内容は2系と一緒

SNI SSLを使う場合にはご注意くださいませ

コメント

タイトルとURLをコピーしました