Как убрать тег BASE на примере Joomla при ошибке с SSL сертификатом

Как убрать тег BASE
  • 16.08.2015 03:52:12
  • 19.03.2015
  • 6751
  • 3.6
  • 0
  • Константин Винниченко

Бывают причины необходимые для того чтобы удалять тег 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 протокол.


Оценить статью

Рейтинг:
(3.55 из 5 - 5 голосов)