Di depan instalasi Magento saya adalah penyeimbang beban yang menangani semua hal SSL. Jika saya tidak memberi tahu Magento bahwa ia menerima koneksi aman, ia akan masuk ke 302 redirect loop. Satu-satunya solusi yang saya temukan sejauh ini adalah menambal index.php utama seperti (kode berada tepat di atas Mage::run
garis di bagian bawah 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;
}
}
(Saya menambahkan konten dari posting blog dengan tambahan dari komentator di sini, jika tautannya mati).
Bagaimana saya bisa menghindari menambal file inti?