ECCUBE3系でhtml/index.phpを省略し、運営していたのですが途中でSSLを導入することになったのですが、いろいろ困って解決したのでメモ
■ 管理画面にアクセスするときhttpにリダイレクトされる場合
/autoload.php の先頭に
if (isset($_SERVER['HTTP_X_SAKURA_FORWARDED_FOR'])) {
$_SERVER['HTTPS'] = 'on';
$_ENV['HTTPS'] = 'on';
$_SERVER['HTTP_HOST'] = 'ドメイン名';
$_SERVER['SERVER_NAME'] = 'ドメイン名';
$_ENV['HTTP_HOST'] = 'ドメイン名';
$_ENV['SERVER_NAME'] = 'ドメイン名';
}
を追記。
■いろいろ設定していたせいでhtaccessでhttpからhttpsにリダイレクトすることができない
/app/config/eccube/config.yml
の
force_ssl: null を force_ssl: 1 に変更。
自分は技術不足なため、まだまだ情報が少ないECCUBE3は辛いっす