301-Weiterleitung
Definition |
machen |
verwenden |
Wie kann man eine 301-Weiterleitung machen?
- In die erste Zeile der weiterzuleitenden Datei fügt man ein:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.domain.de/neuer-name.php");
header("Connection: close");
?>
- Bei einem Apache Webserver muss das mod_rewrite Module aktiviert sein.
- Das ist meistens der Fall.
- Man öffnet eine .htaccess-Datei
- In diesem Beispiel leitet man eine Datei aus dem Verzeichnis vz um.
- Folgenden Code in die .htaccess einfügen:
2. .htaccess Apache:
RewriteEngine On
RewriteRule ^vz/dokument.html https://www.domain.de/dokument.html [R=301]
- Bei einem Nginx Webserver schreibt man in die Datei nginx.conf Folgendes:
- permanent ist eine 301-Weiterleitung.
3. Nginx:
rewrite ^/vz/dokument.html $scheme://$host/dokument.html permanent;
- Es soll alles aus dem Verzeichnis vz ins root-Verzeichnis umgeleitet werden.
- Folgenden Code schreiben:
3. Alle Dateien aus Verzeichnis umleiten Nginx:
rewrite ^/vz/(.*)$ $scheme://$host/$1 permanent;
Wo kann man die 301-Weiterleitung verwenden?
- Dateien von einer alten zu einer neuen Homepage umziehen.
- Wertung bei einer Suchmaschine behalten.