Задать вопрос
@antonowano
Профессиональный самоучка

Как настройка SSL в OpenCart 2.2.0 привела к очистки тега base?

Настроил конфиги сайта и админки, в настройках OpenCart включил SSL режим.
Но при посещении сайта не загружаются стили и картинки, позже выяснил, что из-за пустого тега base.
<base href="" />
Шаблон стандартный.
Это случилось только на самом сайте, в админке правильно работает.
В чем может быть причина?
  • Вопрос задан
  • 1023 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Нетология
    1С-программист
    10 месяцев
    Далее
Решения вопроса 1
@antonowano Автор вопроса
Профессиональный самоучка
Так и не разобрался в чем причина. Зато нашел решение.
Изменил 29 строку в файле catalog/controller/common/header.php
$data['base'] = $server;
на
if ($this->request->server['HTTPS']) {
    $data['base'] = HTTPS_SERVER;
} else {
    $data['base'] = HTTP_SERVER;
}


Данное решение я скопировал из admin/controller/common/header.php
Именно поэтому кажется, что эта ошибка разработчиков OpenCart.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@amfetamine
скорее всего когда-то этот участок кода просто кто-то удалил
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы