Webspace Häufige Fragen
Wie richte ich eine htaccess-Weiterleitung ein?
Alle Webspace-Pakete bieten die Möglichkeit der Weiterleitung mittels htaccess-Datei. Diese Weiterleitung unterscheidet sich grundsätzlich nicht von einer Weiterleitung, die Sie im Kundenkontrollzentrum einrichten können. In der htaccess-Datei haben Sie jedoch die Möglichkeit genauere Einstellungen an der Weiterleitung vorzunehmen.
Für alle Beispiele im Folgenden gilt: Legen Sie eine leere Textdatei mit dem Namen .htaccess in Ihrem Editor an. Den markierten Code kopieren Sie in diese Datei und passen Ihne nach Ihren Wünschen an. Zu ersetzen sind dabei immer herkunft.de und ziel.de durch die von Ihnen gewünschten Domainnamen.
Einfache Weiterleitung auf andere Domain
RewriteEngine On RewriteCond %{HTTP_HOST} (www\.)?herkunft.de RewriteRule (.*) http://www.ziel.de/$1 [R=301,L]
Diese Weiterleitung leitet alle Aufrufe von herkunft.de und www.herkunft.de auf die Adresse www.ziel.de um.
Hierbei werden auch Unterseiten übernommen. Z.B. www.herkunft.de/verzeichnis auf www.ziel.de/verzeichnis.
Um immer auf die Haupdomain ziel.de zu verweisen, entfernen Sie das $1 in der letzten Zeile. In diesem speziellen
Fall können Sie die Weiterleitung aber auch komfortabel über das Kundenkontrollzentrum einrichten, welche immer
auf die Hauptdomain weiterleitet.
RewriteEngine On RewriteCond %{HTTP_HOST} !^www.ziel.de RewriteRule (.*) http://www.ziel.de/$1 [R=301,L]
Sollten Sie mehr als eine Domain nutzen, und wollen alle davon auf eine einzige weiterleiten, ist dieser Code der Richtige. Dies leitet alles was nicht www.ziel.de entspricht auf www.ziel.de um (auch wenn das www fehlt).
Weiterleitung auf https
RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
Wenn Ihr Paket ssl unterstützt, ist Ihre Webseite trotzdem sowohl über http als auch über https erreichbar. Wenn Sie Ihre Kunden immer über die Sichere Verbindung auf Ihrer Seite wissen wollen, richten Sie diese Weiterleitung ein. Jeder Aufruf einer unsicheren Seite, wird direkt auf die jeweils sichere Variante umgeleitet.
Weiterleitung auf ein Unterverzeichnis
RewriteEngine on RewriteCond %{HTTP_HOST} ^(www.)?ziel.de$ RewriteCond %{REQUEST_URI} !^/verzeichnis/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /verzeichnis/$1 RewriteCond %{HTTP_HOST} ^(www.)?ziel.de$ RewriteRule ^(/)?$ verzeichnis/index.php [L]
Diese Art der Weiterleitung ist sinnvoll, wenn Sie Ihre Webseite in einem Unterverzeichnis Ihres Webspaces
unterbringen wollen. Alle Aufrufe werden auf das verzeichnis weitergeleitet. Die letzten beiden Zeilen
sorgen schlussendlich dafür, dass die Domain ohne zusätliche Angaben auf das Unterverzeichnis weitergeleitet wird.
Passen Sie das Verzeichnis und eventuell index.php an (wenn Sie z.B. indet.html) nutzen wollen.
Sie können Statt dieser Art der Weiterleitung auch in Ihrem Kundenkontrollzentrum direkt ein Unterverzeichnis
für diese Domain angeben. Dies entspricht dieser Art der Weiterleitung.