내 Magento 설치 앞에는 모든 SSL 항목을 처리하는로드 밸런서가 있습니다. Magento에게 보안 연결을 받고 있다고 말하지 않으면 302 리디렉션 루프로 이동합니다. 지금까지 찾은 유일한 해결책 은 기본 index.php를 패치하는 것입니다 (코드는 Mage::run
index.php의 맨 아래 줄 바로 위에 있음 ).
/**
* Prevent Magento from performing a 302 redirect loop.
*
**/
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO'])) {
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
$_SERVER['HTTPS'] = 'on';
$_SERVER['SERVER_PORT'] = 443;
}
}
(링크가 끊어 질 경우를 대비하여 블로그 게시물의 내용을 여기에 주석으로 추가 한 내용을 추가했습니다.)
코어 파일을 패치하지 않으려면 어떻게해야합니까?