PHP - Redirect auf andere Seite nach Abarbeitung des Skripts
-
Ich möchte einen Redirect auf eine andere Seite erzeugen wenn zum Beispiel ein Fehler in meinem Skript auftritt. Jetzt habe ich gesehen, dass dies in fremdem Code mittels...
header("Location: ../woanders.php");
...gemacht wurde. Ist das gängige Praxis oder kann man das anders besser realisieren?
-
Absolut gängige Praxis, da diese Zeile den Webserver dazu veranlasst ein "Page Moved" als Antwort zu geben und damit weiter zu leiten.
Allerdings musst du darauf achten, dass keine Ausgabe vor dieser Zeile an den Client gesendet wird, da sonst die Headerinfos schon gesendet wurden und diese Zeile wirkungslos wird.
-
Und Location: verlangt einen absoluten Pfad, keinen relativen.