Как убрать тег BASE на примере Joomla при ошибке с SSL сертификатом
Заказать услугу: ""
Бывают причины необходимые для того чтобы удалять тег BASE.
Ярким примером на моем опыте послужила установка SSL-сертификата на сайт Joomla, и сайт стал неадекватно работать. Через протокол HTTPS сайт не корректно отображается, а в профиле безопасности пишет что сертификат использует устаревшую технологию и значок предупреждения.
Через FTP открываем файл libraries/joomla/document/html/renderer/head.php и находим строчку:
// Generate base tag (need to happen first) $base = $document->getBase(); if(!empty($base)) { $strHtml .= $tab.''.$lnEnd; }
Закомментируем ее, с возможностью отката:
// Generate base tag (need to happen early) $base = $document->getBase(); /* if (!empty($base)) { $buffer .= $tab . '' . $lnEnd; } */
Все обновляем сайт, теперь SSL сертификат на Joomla корректно загружает файлы через HTTPS протокол.