
Может так случиться, что вам попал проект с костылями в системе и тогда стандартные методы, описанные в мануалах не работают. Вот такое случилось с интернет-магазином на Magento 1.8.1.0, в котором не помог ни один стандартный способ перехода на HTTPS, описанный в интернете.
В таком случае:
- находим в корне сайта файл index.php
- находим в самом конце файла строчку (Mage::run($mageRunCode, $mageRunType);)
- перед ней вставляем вот это – (ob_start();)
- после нее вставляем это – ($page = ob_get_clean();) и (echo preg_replace('#http://#', 'https://', $page);)
В итоге должно получиться вот так:
- ob_start();
- Mage::run($mageRunCode, $mageRunType);
- $page = ob_get_clean();
- echo preg_replace('#http://#', 'https://', $page);
- Далее переходим в админку: Система/Конфигурация – вкладка Общие/Интернет Авто-перенаправление на базовый URL – нет.
- Далее ниже вкладка Безопасное соединение – Использовать защищённые URL в пользовательской части - да
- Базовый URL вида - https://ваш-сайт/