Przed moją instalacją Magento znajduje się moduł równoważenia obciążenia obsługujący wszystkie elementy SSL. Jeśli nie powiem Magento, że odbiera bezpieczne połączenie, przejdzie w pętlę przekierowań 302. Jedynym rozwiązaniem , które do tej pory znalazłem, jest łatanie głównego indeksu.php w podobny sposób (kod znajduje się tuż nad Mage::run
linią u dołu indeksu.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;
}
}
(Dodałem treść z posta na blogu z dodatkiem komentatora tutaj, na wypadek, gdyby link zniknął).
Jak mogę uniknąć łatania pliku podstawowego?