Wie richte ich eine .htaccess-Weiterleitung ein?

Wenn sich Ihre Domain in einem Webhosting-Paket befindet und auf eine andere Adresse weiterleiten soll, können Sie eine Weiterleitung über eine .htaccess-Datei einrichten. Die Datei wird per FTP in das Hauptverzeichnis der Domain hochgeladen.

Hinweis: Wenn für die Domain bereits eine Weiterleitung im Kundenbereich eingerichtet ist, entfernen Sie diese vorher. Andernfalls können sich Weiterleitungen gegenseitig beeinflussen.
Hinweis: Wenn im Zielverzeichnis bereits eine .htaccess-Datei vorhanden ist, sichern Sie diese vorher. Eine vorhandene Datei sollte nicht ungeprüft überschrieben werden.

Videoanleitung

Die Einrichtung wird zusätzlich in diesem Video gezeigt:

video placeholder
Mit dem Abspielen akzeptierst du die  Datenschutzhinweise von Youtube

Weiterleitung auf eine andere Domain

Verwenden Sie diese Variante, wenn Ihre Domain vollständig auf eine andere Domain weiterleiten soll.

Erstellen Sie mit einem Texteditor eine Datei mit folgendem Inhalt:

RewriteEngine On
RewriteCond %{HTTP_HOST} (www\.)?mustermann.de
RewriteRule (.*) http://www.zieldomain.de/$1 [R=301,L]

Ersetzen Sie die Beispielwerte durch Ihre eigenen Angaben:

  • mustermann.de = die Domain, die weitergeleitet werden soll
  • zieldomain.de = die Domain, auf die weitergeleitet werden soll

Speichern Sie die Datei anschließend mit dem Namen .htaccess.

Weiterleitung immer auf www

Verwenden Sie diese Variante, wenn Aufrufe ohne www automatisch auf die Variante mit www weiterleiten sollen.

Erstellen Sie mit einem Texteditor eine Datei mit folgendem Inhalt:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mustermann\.de$
RewriteRule ^(.*)$ http://www.mustermann.de/$1 [R=301,L]

Ersetzen Sie mustermann.de durch Ihre eigene Domain.

Speichern Sie die Datei anschließend mit dem Namen .htaccess.

Weiterleitung von http auf https

Verwenden Sie diese Variante, wenn Aufrufe über http automatisch auf https weitergeleitet werden sollen.

Erstellen Sie mit einem Texteditor eine Datei mit folgendem Inhalt:

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Speichern Sie die Datei anschließend mit dem Namen .htaccess.

Verweis auf einen Unterordner

Verwenden Sie diese Variante, wenn Ihre Website in einem Unterverzeichnis liegt, aber direkt beim Aufruf der Domain angezeigt werden soll.

Erstellen Sie mit einem Texteditor eine Datei mit folgendem Inhalt:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www.)?mustermann.de$
RewriteCond %{REQUEST_URI} !^/unterordner/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /unterordner/$1

RewriteCond %{HTTP_HOST} ^(www.)?mustermann.de$
RewriteRule ^(/)?$ unterordner/index.php [L]

Ersetzen Sie die Beispielwerte durch Ihre eigenen Angaben:

  • mustermann.de = Ihre Domain
  • unterordner = das Unterverzeichnis, in dem sich die Website befindet
  • index.php = Startdatei der Website. Wenn Ihre Website eine andere Startdatei nutzt, verwenden Sie stattdessen zum Beispiel index.html oder index.htm.

Speichern Sie die Datei anschließend mit dem Namen .htaccess.

.htaccess-Datei hochladen

  1. Öffnen Sie ein FTP-Programm, zum Beispiel FileZilla.
  2. Verbinden Sie sich mit Ihrem Webhosting-Paket.
  3. Laden Sie die Datei .htaccess in das Hauptverzeichnis Ihrer Domain hoch. Standardmäßig ist dies häufig /htdocs.

Die .htaccess-Weiterleitung ist nach dem Hochladen sofort aktiv.