Hier das gleiche. Beim Server ist irgendwie (bin kein großer Techniker) ein Load-Balancer vorgeschaltet, und das scheint irgendwie wie ein "SSL reverse proxy" zu funktionieren. Kein Plan.
Resultat war jedenfalls, die Seite war nach Umstellung auf SSL/https zerschossen (ich selbst konnte die Umstellung/SSL-Forcierung gar nicht per htacess o.ä. vornehmen, das musste der Serverbetreiber machen).
Die Base-HREF war auf "http", das Frontend entsprechend "stillos". Ein Login im Backenend war nicht möglich, ein Aufruf der install.php ebenfalls nicht.
Achso, sorry, kontext hier war allerdings eine Contao 3.5
Jedenfalls hatte ich verschiedenste Ansätze zum Thema durchprobiert.
• Verschiedenste Rewrite-Ansätze in der htaccess.
• In der localconfig.php dies eingesetzt:
PHP-Code:
unset($_SERVER['HTTP_X_FORWARDED_FOR']);
unset($_SERVER['HTTP_X_FORWARDED_HOST']);
• In der initconfig.php dies eingesetzt:
PHP-Code:
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && 'https' === $_SERVER['HTTP_X_FORWARDED_PROTO'])
{
$_SERVER['HTTPS'] = 1;
}
• In der initconfig.php dies eingesetzt:
PHP-Code:
if ($_SERVER['HTTPS'] == 'On')
{
$_SERVER['HTTPS'] = 'on';
}
Alles führte nicht zum Erfolg. Der o.g. Eintrag in der localconfig
PHP-Code:
$_SERVER['HTTPS'] = 1;
... brachte dann die Lösung. Zumindest wird die Seite wieder ordentlich angezeigt und ein Backend-Login u. Aufruf der Installationsroutine ist wieder möglich.
Vielen Dank!!!