PHP: Permanente Weiterleitung einrichten (301 Redirect)
PHP-Logo (Quelle: php.net)

PHP: Permanente Weiterleitung einrichten (301 Redirect)

Mit PHP kann man eine permanente Weiterleitung einrichtenn, die den HTTP-Statuscode 301 zurückgibt.

Bei serverseitungen Weiterleitungen mit PHP, wir normalerweise der Statuscode 302 (temporäre Weiterleitung) zurückgegeben. In den meisten Fällen ist eine permanente Weiterleitung mit dem Statuscode 301 nötig.

Weiterleitung, mit dem Statuscode 302

1
2
header('Location: http://www.umleitung.de/redirect.php');
exit();
Mit einem Doppelklick kann der gesamte Code markiert werden.

Um den Statuscode 301 zu erzwingen, muss an die header-Funktion als dritter Parameter der Wert 301 übergeben werden.

Weiterleitung, mit dem Statuscode 301

1
2
header('Location: http://www.umleitung.de/redirect.php',true,301);
exit();
Mit einem Doppelklick kann der gesamte Code markiert werden.

Eine alternative Schreibweise für die 301-Weiterleitung ist folgende:

PHP-Code

1
2
3
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.umleitung.de/redirect.php');
exit();
Mit einem Doppelklick kann der gesamte Code markiert werden.

Geschrieben von: Jens Richter