Seite 1 von 1
Problem mit error_site nach Update auf 4.8.9
Verfasst: So 14. Dez 2008, 07:17
von achiboy
Wenn die Errorseite aufgerufen wird sieht die URL im Browser wie folgt aus:
http://www.xyz.ch/cms/front_content.php?idcat=51&idart=51
Das störende Auswirkungen auf das Securtity-Pack (
http://forum.contenido.org/viewtopic.php?t=20207), weil eine $_GET-Variable "
amp;idart" geprüft wird.
Re: Problem mit error_site nach Update auf 4.8.9
Verfasst: So 14. Dez 2008, 16:52
von xmurrix
Hallo,
als Workaround kann ich dir folgenden Vorschlag machen:
Ändere einfach die Zeile 289 in der front_content.php von
Code: Alles auswählen
$errsite = 'Location: ' . Contenido_Url::getInstance()->build($aParams);
in
Code: Alles auswählen
$errsite = 'Location: ' . str_replace('&', '&', Contenido_Url::getInstance()->build($aParams));
Gruß
xmurrix
Verfasst: So 14. Dez 2008, 20:11
von achiboy
Besten Dank für die schnelle Hilfe.
Wenn ich nach dieser Änderung eine fiktive idart eingeben (z.B. 12456), dann kommt jetzt ein Browserfehler:
Umleitungsschleife
Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
Der Verbindungsversuch zur aufgerufenen Adresse wurde abgebrochen. Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
* Haben Sie Cookies, die von dieser Website benötigt werden, deaktiviert oder blockiert?
* HINWEIS: Falls das Akzeptieren von Cookies die Probleme mit der aufgerufenen Adresse nicht behebt, handelt es sich vermutlich um eine Fehlkonfiguration des Servers und nicht um einen Fehler Ihres Computers.
Verfasst: So 14. Dez 2008, 20:37
von xmurrix
achiboy hat geschrieben:...Wenn ich nach dieser Änderung eine fiktive idart eingeben (z.B. 12456), dann kommt jetzt ein Browserfehler:
Umleitungsschleife
Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann....
Ich glaube, dass kann passieren, wenn unter Mandanteneinstellungen Fehlerseiten-Kategorie und Fehlerseiten-Artikel nicht existieren und ein Redirect zur Fehlerseite wiederum einen Redirect verursacht.
Gruß
xmurrix
Verfasst: So 14. Dez 2008, 20:45
von achiboy
hmm - ich habe folgende Angaben:
Kategorie: 51
Artikel: 64
Das müsste unter
http://www.feg-hauptwil.ch/cms/front_co ... 1&idart=64 eigentlich passen.
Verfasst: So 14. Dez 2008, 21:07
von xmurrix
Eventuell liegt das Problem auch bei Erstellung der Weiterletung zur Fehlerseite, weil nicht alle Parameter für die URL erstellt werden.
Damit das funktioniert kannst du folgende Zeilen in der front_content.php von
Code: Alles auswählen
// error page
$aParams = array (
'client' => $client, 'idcat' => $errsite_idcat[$client], 'idart' => $errsite_idart[$client],
'lang' => $lang, 'error'=> '1'
);
$errsite = 'Location: ' . str_replace('&', '&', Contenido_Url::getInstance()->build($aParams));
in
Code: Alles auswählen
// error page
$errsite = 'Location: client=' . $client . '&idcat=' . $errsite_idcat[$client] . '&idart=' . $errsite_idart[$client] . '&lang=' . $lang . '&error=1';
ändern.
Die ganzen Änderungen sind vom Ausmaß her doch sehr viel und nicht für alle zumutbar, bin daher an einer Lösung des Problems dran...
Gruß
xmurrix