Как убрать тег 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 протокол.