Hallo @all,
da ich es leider nicht in den Issue-Tracker eintragen konnte, poste ich es mal hier.
Ich habe festgestellt, dass der Installer per HTTPS-Protokoll leider bei mir immer ohne CSS nur aufrufbar war, weil der Browser die Dateien mit HTTP-Protokolle nicht mitgeladen hat.
Nach dabei stellte ich fest, dass mein Serverzentrum im Server-Array nicht $_SERVER['HTTPS`] sondern $_SERVER['HTTP_X_HTTPS'] bereitstellt.
Weil ich mir vorstellen kann, dass dies durchaus einige andere ebenfalls betreffen kann, wollte ich dies euch hiermit melden und vielleicht wird meine Änderung übernommen. (Leider bin ich noch nicht so ganz fit mit der Kurzform, weshalb ich lieber die Langform der IF-Abfrage genommen habe.)
SHOP_ROOT / install / index.php (ca. Zeile 28 beginnend)
Gruß Matze202.
da ich es leider nicht in den Issue-Tracker eintragen konnte, poste ich es mal hier.
Ich habe festgestellt, dass der Installer per HTTPS-Protokoll leider bei mir immer ohne CSS nur aufrufbar war, weil der Browser die Dateien mit HTTP-Protokolle nicht mitgeladen hat.
Nach dabei stellte ich fest, dass mein Serverzentrum im Server-Array nicht $_SERVER['HTTPS`] sondern $_SERVER['HTTP_X_HTTPS'] bereitstellt.
Weil ich mir vorstellen kann, dass dies durchaus einige andere ebenfalls betreffen kann, wollte ich dies euch hiermit melden und vielleicht wird meine Änderung übernommen. (Leider bin ich noch nicht so ganz fit mit der Kurzform, weshalb ich lieber die Langform der IF-Abfrage genommen habe.)
SHOP_ROOT / install / index.php (ca. Zeile 28 beginnend)
PHP:
// $protocol = ((isset($_SERVER['HTTPS']) || $_SERVER['HTTP_X_HTTPS']) &&
// ((strtolower($_SERVER['HTTPS']) === 'on' || intval($_SERVER['HTTPS']) === 1) ||
// (strtolower($_SERVER['HTTP_X_HTTPS']) === 'on' || intval($_SERVER['HTTP_X_HTTPS']) === 1)))
// ? 'https://'
// : 'http://';
if(isset($_SERVER['HTTPS'])){
if(strtolower($_SERVER['HTTPS']) === 'on' || intval($_SERVER['HTTPS']) === 1){
$protocol = 'https://';
}else{
$protocol = 'http://';
}
}elseif(isset($_SERVER['HTTP_X_HTTPS'])){
if(strtolower($_SERVER['HTTP_X_HTTPS']) === 'on' || intval($_SERVER['HTTP_X_HTTPS']) === 1){
$protocol = 'https://';
}else{
$protocol = 'http://';
}
}else{
$protocol = 'http://';
}
Gruß Matze202.