Wie eine 301 oder 302 Website-Umleitung mit Php geschrieben

May 23

Die Verwendung von 301-Weiterleitungen und 302 Umleitungen ist eine bequeme Methode zum Senden von Datenverkehr von einer Web-Adresse zu einem anderen, ohne Übergabe der Surfers über eine Zwischenseite. Diese Umleitungen sind besonders nützlich, wenn Ihre Website verwendet mehrere Domain-Namen, entweder für Marketingzwecke oder häufige Rechtschreibfehler zu erfassen. Sie sind auch nützlich, wenn Ihre Website mehrere Server verwendet und man wird nach unten für planmäßige Wartung. Der Hauptunterschied zwischen den beiden ist, dass eine 301-Weiterleitung dem Webbrowser sagt, dass die Adresse dauerhaft geändert hat, während eine 302-Weiterleitung für temporäre Änderungen verwendet wird, in denen die ursprüngliche Adresse irgendwann wieder funktionsfähig werden kann. Wenn Sie Traffic auf Ihrer Website umleiten möchten, ist hier wie man es mit PHP eine 301 oder 302-Umleitung zu initiieren.

Anweisungen

Schreiben Sie eine 301 oder 302-Umleitung für eine bestimmte Seite mit PHP

1 Öffnen Sie Ihren html-Editor, das gleiche wie Sie verwenden würden, um HTML- oder Php-Datei zu erstellen. Wenn Sie einen html-Editor nicht verfügen, können Sie stattdessen Windows Notepad. Von Ihrem Windows-PC, klicken Sie auf Start > Alle Programme > Zubehör > Editor.

2 Kopieren Sie für eine 302-Umleitung den folgenden Text in ein neues Dokument:

<? PhpHeader ("Location: http://www.domain.com/temporary-address/temporary-file-name.html");Exit();? >

Beachten Sie, dass Sie die Url in diesem Beispiel, um die Url der Seite, die Sie Besucher vorübergehend umleiten ändern sollte.

Kopieren Sie für eine 301-Weiterleitung diesen Text in das Dokument stattdessen:

<?Header ("HTTP/1.1 301 Moved Permanently");Header ("Location: http://www.new-url.com");? >

Auch hier unbedingt ändern Sie die Url an die Adresse der Seite, die Sie Ihren Traffic zu umleiten.

3 Speichern Sie die Datei. Klicken Sie auf Datei > Speichern unter, und speichern Sie die Datei mit demselben Namen wie die Seite, die Sie Datenverkehr von umleiten werden werden.

4 Verwenden Sie Ihre FTP-Software, um die Datei auf den Server hochladen. Wenn Sie nicht über ein FTP-Programm verfügen, können Sie entweder Smart FTP oder Filezilla kostenlos herunterladen. Viele Webhoster bieten auch einen Web-basierte Datei-Manager für das Hochladen von Dateien. Achten Sie darauf, zu "überschreiben" oder "ersetzen" die originale-Datei, wenn Sie dazu aufgefordert werden. Nachdem die Datei hochgeladen wurde, wird wer die Url mit der ursprünglichen Datei-Typen auf den neuen übertragen.

Schreiben Sie eine 301-Weiterleitung für eine gesamte Website mit Htaccess

5 Öffnen Sie Ihre Website vorhandene ".htaccess" Datei in Ihrem standard-html-Editor. Wenn Sie einen html-Editor nicht verfügen, können Sie Editor, wie in den vorherigen Abschnitten beschrieben. Wenn Ihre Web Site nicht bereits eine ".htaccess"-Datei enthält, die in Ordnung ist, können Sie eine neue erstellen.

6 Kopieren Sie den folgenden Text in der Htaccess-Datei:

Options + FollowSymLinksRewriteEngine aufRewriteRule (. *) http://www.newdomain.com/$ 1 [R = 301, L]

Beachten Sie, dass Sie den Url in diesem Beispiel dahingehend die Url der Website, die Sie Ihren Traffic zu umleiten ändern sollte.

7 Speichern Sie die Datei als ".htaccess" (ja, der Punkt kommt erste) mit dem Dateityp "Alle Dateien" und Upload der Datei in das Root-Verzeichnis Ihrer Website. Nun werden jedesmal wenn jemand an eine Adresse auf der alten Seite, geht sie auf eine entsprechende Adresse auf der neuen Website genommen werden. Beispielsweise wird jemand geht auf "oldsite.com/abc123.html" nun an "newsite.com/abc123.html" richten. Dies ist sehr nützlich, wenn Sie Domain-Namen zu ändern, ohne Verlust aller Verknüpfungen und Lesezeichen, die auf Ihre Website verweisen möchten.

Tipps & Warnungen

  • Es wird generell nicht empfohlen, eine 302-Weiterleitung verwenden, wenn Sie eine Experte Suchmaschine und können eine einzigartige Umleitungsseite für jede Suchmaschine. Jede der drei großen Suchmaschinen (Google, Yahoo und MSN) verarbeiten 302 Umleitungen auf unterschiedliche Weise.