- 169.254.1.1: So geht's zur Fritzbox! (143x gelesen)
- Irfanview auf deutsch (99x gelesen)
- Malwarebytes Anleitung (93x gelesen)
- Windows Zwischenablage öffnen und gespeicherte Daten ansehen (93x gelesen)
- Irfanview: Tipps & Tricks! (88x gelesen)
|
|
|||||||
|
Weiterleitung: 301 Redirect mit PHP!
Nur noch bis morgen: Mit Amazon Pay zahlen und 5 EUR Amazon Gutschein sichern!
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!
Fragen zu diesem Tipp? In unserem Webmaster-Forum helfen wir weiter!
|
Mehr Tipps zu Weiterleitung: 301 Redirect mit PHP!Weiterleitung bei Telefon-SPAM verboten Das Verwaltungsgericht Köln hat mit einem am Freitag bekannt gegebenen Beschluss vom 16. April...
Ähnliche Fragen:
Tipps-Rubriken
© Computerhilfen.de (2629x gelesen) Weiterleitung: 301 Redirect mit PHP! |
|