Weiterleitung: 301 Redirect mit PHP!
Weiterleitung mit PHP: Das geht ganz einfach über die Header-Funktion. Der Server sendet dabei aber die nicht ganz korrekte 302 Weiterleitung an den Browser: Dies bedeutet eigentlich “Moved Temporarily”. Wurde die Seite nicht nur vorrübergehend für Wartungszwecke verschoben, ist der Statuscode 302 nicht richtig sondern sollte “301: Moved Permanently” lauten.
Für normale Besucher macht das keinen Unterschied, da der Header im Browser gar nicht angezeigt wird. Über diesen Statuscode weist man aber Suchmaschinen an, die alte oder neue Adresse zu sichern: Damit eine Suchmaschine wie Google den verschobenen Inhalt auch unter der neuen Adresse indiziert, sollte man stattdessen den Statuscode 301 senden.
Über die Header-Funktion in PHP lässt sich dies leicht korrigieren: Vor der eigentlichen PHP Weiterleitung (mit header(Location)) sendet man zunächst den richtigen Status-Code. Statt der bisherigen Weiterleitung:
<?php header("Location:https://www.computerhilfen.de/"); ?>
…sendet man zuerst den 301 Statuscode an den Browser:
<?php header("HTTP/1.1 301 Moved Permanently"); header("Location:https://www.computerhilfen.de/"); ?>
Das ist aber nicht das einzige, was man bei dem Senden von header Daten mit PHP beachten muss: Wie auch bei Cookies dürfen bei der PHP Weiterleitung keine Daten an den Browser gesendet werden, bevor der header geschickt wird: Wurde schon eine Ausgabe (selbst ein einzelnes Leerzeichen) gesendet, meldet der Server einen Fehler!
Bei dem Arbeiten mit PHP Headern ist es daher wichtig, dass der einleitende PHP-tag "<?php" als erstes Zeichen in der ersten Zeile des Dokuments steht. Ist das nicht möglich, bietet sich noch eine Weiterleitung mit HTML oder Javascript an: Hier hat man aber keinen Einfluss auf den Statuscode im Header!
- Windows 7: Exit-Redirect-Seiten mit JavaScript erstellen
- Weiterleitung
- Weiterleitung auf lycos
Moin, wenn ich firefox starte, werde ich meistens auf Lycos weitergeleitet. Wie kann ich das ...
- Falsche Weiterleitung
- Website-Weiterleitung einrichten wie?
- Weiterleitung von der google suche
- Outlook 2010 Weiterleitung nicht möglich
Hallo,habe folgendes Problem. Ich kann Emails mit Anhang nicht weiterleiten. Es erscheint die ...
- Facebook erkennt Webseite hinter Weiterleitung
- datenschutz (40x gelesen)
- windows-beschleunigen (39x gelesen)
- windows-schneller-starten-autostart-aufraeumen (34x gelesen)
- pc-einsteigerkurs (28x gelesen)
- pc-einsteigerkurs-1-2 (6x gelesen)
Mehr Tipps zu Weiterleitung: 301 Redirect mit PHP!
-
PHP Fehler anzeigen: Fehleranzeige aktivieren für eine oder alle Seiten!
Schnell sehen, wo der PHP Fehler liegt: Dazu schaltet man die PHP Fehleranzeige ein, um genaue Informationen zu Problem und Zeilennummer zu bekommen. Die PHP...
-
GD Bild-Bibliothek für PHP installieren (z.B. auf einem Raspberry Pi)
Mit der Bild-Bibliothek "GD" kann man mit PHP zahlreiche Bildbearbeitungsfunktionen nutzen: So lassen sich Bilder erstellen, zuschneiden, umwandeln oder auch darin/darauf zeichnen. Die GD Bibliothek...
-
GD Bild-Bibliothek für PHP installieren (z.B. auf einem Raspberry Pi)
Mit der Bild-Bibliothek "GD" kann man mit PHP zahlreiche Bildbearbeitungsfunktionen nutzen: So lassen sich Bilder erstellen, zuschneiden, umwandeln oder auch darin/darauf zeichnen. Die GD Bibliothek...
-
301 Redirect in WordPress: Einfache Weiterleitungen!
Was ist eine 301-Weiterleitung? Ein Redirect oder eine Weiterleitung ist eine einfache Möglichkeit, die Besucher von einer nicht mehr existierenden URL auf eine andere...
-
w3m Meta Weiterleitung aktivieren (Meta Refresh)
Der w3m Browser ist ein kleiner, kostenloser Text-Browser für Linux, der sehr einfach zu nutzen ist. Anders als der Lynx Browser lässt sich hier auch...
-
301 Redirect in WordPress: Einfache Weiterleitungen!
Was ist eine 301-Weiterleitung? Ein Redirect oder eine Weiterleitung ist eine einfache Möglichkeit, die Besucher von einer nicht mehr existierenden URL auf eine andere...
Weiterleitung: 301 Redirect mit PHP!