In diesem Beitrag zeigen wir Dir die wichtigsten 8 htaccess Weiterleitungen mit Code-Beispielen. Damit Du Deine .htaccess Redirects korrekt erstellen kannst. Wir haben alle Weiterleitungen getestet und Du kannst Dich auf die Funktionalität verlassen.
Tipps für htaccess Weiterleitungen
Bitte beachten: Die folgende Zeile muss nur ein einziges Mal am Anfang aller Weiterleitungen stehen.
RewriteEngine on
1. .htaccess 301 Redirect aller Seiten von Domain A auf Domain B
Der Code mit der 301 Weiterleitung kommt in die .htaccess
Datei, die Du im Hauptverzeichnis Deiner WordPress-Installation findest. Dort sollte der Code ganz oben eingefügt werden.
Deine Wettbewerber werden bei Google besser gefunden als Du?
Mit unserer laufenden SEO Betreuung wirst Du schnell bessere Rankings in Googles Suchergebnissen erreichen und so mehr Kunden gewinnen und mehr Umsatz erzielen.
Du musst Deine Domain anpassen.
# Weiterleitung aller URLs von A nach B
RewriteEngine on
RewriteCond %{HTTP_HOST} alte-domain.de$ [NC]
RewriteRule ^(.*) https://neue-domain.de/$1 [R=301,L]
Google bekommt für jede URL einen Code 301
geliefert (Moved Permanently) und kann die neue Domain in den Suchergebnissen berücksichtigen. Die Voraussetzung ist, dass die URL-Struktur gleich bleibt.
2. 301 Redirect von einer Seite auf die andere
301 htaccess Weiterleitungen innerhalb der gleichen Domain
# Weiterleitung von Seite 1 auf Seite 2
RewriteEngine on
Redirect 301 /alte-seite/ /neue-seite/
301 Weiterleitung auf eine Seite einer anderen Domain
# Weiterleitung von Seite auf Seite anderer Domain
RewriteEngine on
Redirect 301 /alte-seite/ https://neue-domain/neue-seite/
3. Garantierte http zu https Weiterleitung aller Seiten
Diese htaccess Weiterleitungen müssen exakt so übernommen werden ohne Änderung.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
Dieser Code sorgt im Gegensatz zu anderen Schnipseln für eine garantierte Weiterleitung aller HTTP-Anfragen auf die HTTPS-Version.
4. 301 Redirect ohne www auf www
Es muss nichts angepasst werden. Betrifft alle Domains im Server-Verzeichnis. Auch Multisite und Sub-Domains.
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
5. Weiterleitung mit www auf ohne www
Passe Deine Domain an.
RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain\.de$ [NC]
RewriteRule ^(.*)$ https://domain.de/$1 [R=301,L
6. Weiterleitung ohne www auf mit www
Passe Deine Domain an.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.de$ [NC]
RewriteRule ^(.*)$ https://www.domain.de/$1 [R=301,L]
Die einzelnen beiden Weiterleitungen solltest Du bei einer Multisite oder Subdomains nutzen.
7. Unterseite Subdomain auf Unterseite der Hauptdomain umleiten
Passe Deine Domain an. Funktioniert auch bei einer Subdomain auf die andere.
RewriteCond %{HTTP_HOST} www\.domain\.de$
RewriteCond %{REQUEST_URI} ^\/alte-seite\.html$
RewriteRule .* https://www.domain.de/neue-seite.html [R=301,L]
8. htaccess Weiterleitungen für nicht mehr existierende Seiten
Wenn Du eine Seite gelöscht hast, ist es keine gute Idee, htaccess Weiterleitungen auf die Startseite einzurichten. Google muss darüber informiert werden, wenn eine Seite nicht mehr existiert. Dafür gibt es gleich zwei Möglichkeiten, die beide das Gleiche bewirken. Du kannst Dir eine aussuchen.
Nummer 1:
RewriteEngine On
Redirect 410 /geloeschte-seite/
Nummer 2:
RewriteEngine On
Redirect Gone /geloeschte-seite/
Weitere Informationen zum Thema
Fazit
Das waren die wichtigsten htaccess Weiterleitungen. Wenn hier etwas Deiner Meinung nach fehlt oder du einen Code für uns hast, dann schreib es in die Kommentare.