HEADER-Weiterleitung ohne Protokoll und Domain

Sasser

Erfahrenes Mitglied
Guten Tag!

Normalerweise rufe ich über einen Link eine neue Seite folgendermaßen auf:

?do=submit

Nun möchte ich gern eine Header-Weiterleitung einrichten, in welcher dies ebenfalls möglich ist.

Leider funktioniert das folgende nicht:

PHP:
header ( "Location: ?do=submit" );
 
Hinweis:

HTTP/1.1 verlangt einen absoluten URI inklusive dem Schema, Hostnamen und absoluten Pfad als Argument von » Location:, aber manche Clients akzeptieren auch relative URIs. Gewöhnlich können Sie mittels $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] und dirname() aus einem relativen Link einen absoluten URI selbst erstellen:
von PHP: Header - Manual

Das es klappt hat nix mit xampp zu tun sondern mit deinem Client. Dieser wertet die Location aus, die er aus dem Header ausliest. Ich würde immer absolute URIs verwenden und der konsistenzhalber auch noch den Statuscode mitsenden. Machst du das nicht, dann wird von einem 302er ausgegangen. Für permanente Weiterleitungen benutzt man 301, siehe PHP redirect
 
Zurück