Problem: Nachdem man korrekt eingeloggt war und er erfolgreich auf HTTPS gelandet ist, wurde man beim nächsten klick auf einen Navigationspunkt wieder herausgeschmissen.
Ursache: Das <base href was automatisch durch Contenido im Head gesetzt wird, nimmt nur den Mandentenpfad aus den Mandanten-Einstellungen.
Lösung: folgendes kleines Snippet einbauen:
cms/front_content.php Zeile 790 (CVS vom 09.09.05)
Code: Alles auswählen
$is_XHTML = getEffectiveSetting('generator', 'xhtml', false);
// edit by stese - 050922 - https bugfix
$str_base_uri = $cfgClient[$client]["path"]["htmlpath"];
if ( isset($_SERVER["HTTPS"]) && strtolower($_SERVER["HTTPS"]) == "on" ) {
$str_base_uri = preg_replace("/^http:/i","https:",$str_base_uri);
}
if ($is_XHTML == true) {
$baseCode = '<base href="'.$str_base_uri.'" />';
} else {
$baseCode = '<base href="'.$str_base_uri.'">';
}
// end edit
gruss stefan