Enrico: Weiterleitung auf andere Seite

Hallo,

wie kann ich es bewerkstelligen, dass eine php-Datei, in der verschiedenste
Vorbereitungen getroffen werden, nach deren Beendigung zu einer anderen
Seite weiterleitet ?

Ich weiß, dass ich über die Anweisung http-equiv="refresh" im head-Bereich
meiner Datei eine automatische Weiterleitung nach Ablauf einer bestimmten
Zeitspanne ausführen lassen kann, das bringt mich aber leider in meinem Fall
nicht weiter, da die Aktionen, die ich ausführen lassen will, zeitlich u.U.
sehr variabel sein werden.

Eine Anweisung über Javascript dürfte auch nicht die Lösung meines Vorhabens
darstellen, weil der Code "eher" ausgeführt werden dürfte als der php-Code,
da php-Code serverseitig und Javascript Clientseitig läuft.

Ausser...

...ich würde den Javascript-Code über php ausgeben lassen...

Wäre dies eine Möglichkeit und wenn ja, gibt es eine bessere Variante und wenn
nicht, welche Möglichkeit(en) hätte ich noch ?

Vielen Dank im Voraus :-)

Gruß
Enrico

  1. Am besten so:

      
    <?php  
    header('Status: 301 Moved Permanently');  
    header('Location:http://www.webseite.de');  
    exit;  
    ?>  
    
    

    sofern es sich um eine permanente Weiterleiung handelt und du den Suchmaschinen das auch so zu verstehen geben willst. Nur eine Ausgabe an den Browser darfst du vorher nicht machen. Das wäre die sauberste Lösung. Sonst bleibt dir tatsächlich nur eine Weiterleitung mittels meta oder java-script.

    1. Hallo Rafael,

      vielen Dank für Deine rasche Antwort, dann werde ich schauen, welche Lösung
      für mein Vorhaben die beste ist.

      Gruß
      Enrico

  2. Wäre dies eine Möglichkeit und wenn ja, gibt es eine bessere Variante

    Die bessere Variante dürfte sein, wenn du per header() den Browser direkt zu einer Weiterleitung aufforderst.
    Dann darfst du aber vorher nichts an den Browser gesendet haben.

    Wieso löst du die Sache eigentlich nicht gleich Serverseitig?