Seite 1 von 1

404-Fehlerseite erscheint nicht

Verfasst: Fr 3. Mai 2013, 10:59
von wadahadadu
Hallo,

Wer kennt sich bei Weiterleitungen auf in Contenido erstellte Fehlerseiten aus?

Bei einem ungültigen Standard-Parameter der URL wie zum Beispiel idcat oder idart funktioniert soweit alles prima und es erscheint die gewünschte Fehlerseite. Nun überprüft in meinem Fall aber ein eigenes Modul weitere Parameter der URL und soll gegebenenfalls auf die Fehlerseite weiterleiten:

Code: Alles auswählen

/* (Hier steht der Code zur Abfrage und Auswertung des URL-Parameters) */

switch($result){
    case '404':
        header("HTTP/1.0 404 Not found");
    break;
    default:
    break;
}
Der gewünschte Header wird zwar ausgegeben, aber die Weiterleitung greift nicht. Fügt man im Code nach der header-Zeile noch "exit;" an, dann wird der 404-Header ebenfalls ausgegeben, doch es erscheint eine weisse Seite.

Wie kann man Contenido dazu bewegen, auf die Fehlerseite weiterzuleiten?

Re: 404-Fehlerseite erscheint nicht

Verfasst: Fr 3. Mai 2013, 17:57
von Spider IT
Hallo,

http://de3.php.net/manual/de/function.header.php
Steht direkt als Beispiel dabei.

Gruß
René

Re: 404-Fehlerseite erscheint nicht

Verfasst: Fr 3. Mai 2013, 18:40
von wadahadadu
Hallo René

Danke für deine prompte Antwort.

Meinst du dieses Beispiel hier?

Code: Alles auswählen

<?php
header("Location: http://www.example.com/"); /* Browser umleiten */

/* Stellen Sie sicher, dass der nachfolgende Code nicht ausgefuehrt wird, wenn
   eine Umleitung stattfindet. */
exit;
?>

Re: 404-Fehlerseite erscheint nicht

Verfasst: Fr 3. Mai 2013, 20:55
von Spider IT
Ja, sicher, da musst du nur die richtige Adresse einsetzen.

Gruß
René

Re: 404-Fehlerseite erscheint nicht

Verfasst: Mo 6. Mai 2013, 12:36
von wadahadadu
Danke René, das geht. Ich dachte an eine Lösung, bei der die jeweilige Mandanteneinstellung verwendet wird.