Seite 1 von 1

Wechsel bei Login-Modul auf SSL-Verbindung

Verfasst: Do 22. Sep 2005, 15:07
von stese
Ich hatte eben den Fall, dass ein Kunde seinen internen bereich per SSL geschützt haben wollte.

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
ich denke, das sollte in Zukunft mit aufgenommen werden

gruss stefan

Verfasst: So 25. Sep 2005, 14:49
von emergence
ich verschieb das mal, so dass, es nicht verloren geht...

Verfasst: Do 27. Okt 2005, 12:06
von timo
evtl könnte man das als Chain einbauen und dann diese Abfrage auf HTTPS projektspezifisch ergänzen?