Magento kurulumumun önünde tüm SSL öğelerini işleyen bir yük dengeleyici var. Magento'ya güvenli bir bağlantı aldığını söylemezsem 302 yönlendirme döngüsüne girer. Şimdiye kadar bulduğum tek çözüm , ana index.php'yi bu şekilde düzeltmektir (kod Mage::run
, index.php'nin altındaki satırın hemen üstüne gider ):
/**
* 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;
}
}
(Bağlantının kesilmesi durumunda, blog gönderisindeki içeriği buraya bir yorumcu ekleyerek ekledim).
Bir çekirdek dosyayı düzeltmekten nasıl kaçınabilirim?