.htaccess Redirects
Weiterleitungen und Zugriffe auf Webseiten verwalten
Die .htaccess-Datei ist eine serverseitige Konfigurationsdatei, die in der Regel im Hauptverzeichnis einer Website abgelegt wird. Dieses Verzeichnis entspricht meist dem Speicherort zentraler Dateien wie index.php oder index.html. Mit Hilfe der .htaccess-Datei können gezielte Einstellungen für einzelne Verzeichnisse sowie deren Unterordner vorgenommen werden.
Sie ermöglicht unter anderem die Kontrolle über den Zugriff auf bestimmte Inhalte sowie die Einrichtung von Weiterleitungen. So lassen sich etwa einzelne Seiten, Verzeichnisse oder Dateien vor dem Zugriff durch Besucher schützen. Ebenso können Aufrufe gezielt auf andere Adressen umgeleitet werden, etwa durch permanente (301) oder temporäre (302) Weiterleitungen.
Alle Weiterleitungsarten mit einfachen Beispielen
Redirect auf eine andere Seite
Redirect 301 /alte-url.html /neue-url.html
Redirect auf ein Unterverzeichnis
Redirect auf eine andere Webseiten
Redirect 301 /verzeichnis/alte-url.html https://www.domain.de/verzeichnis/neue-url.html
Redirect Dateipfad
Änderung einer Dateiendung
.htmlauf
.php.
Festlegen einer Standardseite
index.htmloder
index.php– geladen wird, ohne dass der Dateiname in der URL angegeben werden muss.
Redirect von www auf non-www
www.domain.deautomatisch auf
meine-domain.deum, um doppelte Inhalte zu vermeiden und die Domain konsistent darzustellen.
RewriteCond %{HTTP_HOST} ^www\.domain\.de$ [NC]
RewriteRule ^(.*)$ http://domain.de/$1 [L,R=301]
Redirect von non-www auf www
wwwautomatisch zur Version mit
wwwweitergeleitet werden, um eine einheitliche Domainstruktur sicherzustellen.
RewriteCond %{HTTP_HOST} !^www\.domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]
Vorübergehende Umleitungen via HTTP-Statuscode 307 einrichten
RewriteBase /
# Eigene IP-Adresse eintragen, um sich von der Umleitung auszuschließen.
# Die IP kann z. B. über https://www.wieistmeineip.de ermittelt werden.
RewriteCond %{REMOTE_ADDR} !^999\.999\.999\.999$
# Verhindert Weiterleitungsschleifen bei Aufruf der Wartungsdatei.
RewriteCond %{REQUEST_URI} !^/verzeichnis/307\.php$
# Weiterleitung aller Seiten auf die Wartungsseite im Verzeichnis, außer für die eigene IP.
RewriteRule ^(index\.html|verzeichnis/|verzeichnis/datei\.html)?$ https://www.domain.de/verzeichnis/307.php [R=307,L]
Alternative Redirect: Meta Refresh
Alternative Redirect: PHP Header Redirect
Ein PHP Header Redirect ist eine serverseitige Weiterleitung, die über die header()-Funktion ausgelöst wird. Sie ist besonders zuverlässig, da sie direkt beim Serverantwort-Header erfolgt – bevor Inhalte an den Browser gesendet werden.
Die Umleitung wird in der ersten Zeile der PHP Datei eingerichtet.
header (‚HTTP/1.1 301 Moved Permanently‘);
header(„Location: http://www.domain.de/datei.html“);
header(„Connection: close“);
?>

Ihre Ansprechpartnerin
Website-Relaunch geplant?
Jetzt SEO-Rankings sichern!
Ein Website-Relaunch bietet viele Chancen – birgt aber auch Risiken für Ihre Sichtbarkeit in den Suchmaschinen. Damit Sie keine Rankings verlieren, begleiten wir Sie mit einer gezielten SEO-Strategie. Von Weiterleitungen über technische Optimierung bis zur inhaltlichen Neuausrichtung: Wir sorgen dafür, dass Ihr Relaunch nicht nur sicher, sondern auch erfolgreich wird.