Перед моєю установкою 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;
}
}
(Я додав вміст із публікації в блозі з додаванням тут коментатора, якщо посилання перестане).
Як я можу уникнути виправлення основного файлу?