Итак, дамы и господа, победа!
Я думаю, это актуальная проблема, поэтому постараюсь облегчить чужие страдания.
Вот что мы делаем:
1) Включаем SSL в настройках Joomla
2) Если не можете войти в панель из-за ошибки, поменяйте в configuration.php (находится в корне) строку public $force_ssl = '2'; на public $force_ssl = '';
3) В /libraries/src/Uri/Uri.php измените в последней строке, где $https вот так: $https = 's://'
// Determine if the request was over SSL (HTTPS).
if (isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) && (strtolower($_SERVER['HTTPS']) != 'off'))
{
$https = '://';
4
}
elseif ((isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
(strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) !== 'http')))
{
$https = 's://';
}
else
{
$https = '://';
}
4) После этого скачайте стандартный .htaccsess, гуглится в два счета
Готово! Три дня страданий, тонна форумов, но я сделал это. Через тернии к звездам, товарищи.