Aktuelle Neuigkeiten rund um MEDUO

zurück zur Übersicht

htaccess: Weiterleitung mit oder ohne www per 301


Viele von euch fragen sich sicher immer wieder wie kann ich es einstellen, dass ich eine Domain immer mit einem www oder nie mit einem www darstelle, also zum Beispiel dass der Aufruf deinedomain.de immer auf www.deinedomain.de umgeleitet wird. Die Lösung hierfür ist total einfach und kann über eine .htaccess-Datei gelöst werden.

Anleitung zum einbinden der .htaccess:

  • Kopiere einfach die nachfolgenden 3 Zeilen Code Ihrer gewünschten Variante und speichern diese in einem .txt Dokument ab.
  • Speichere dann die Textdatei als .htaccess Datei ab.
  • Die fertige Datei nun per FTP auf deinen Webspace ins Hauptverzeichnis der Domain hochladen.
  • Wichtig ist, das der Punkt vor dem Wort htaccess vorhanden ist.

Domainweiterleitung immer ohne www

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

Domainweiterleitung immer mit www

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

Vermeidung von Fehlermeldungen:

Damit Fehlermeldungen vom Server vermieden werden, wenn Rewrite (mod_rewrite) nicht aktiviert ist, ist es sinnvoll folgende Prüfung um die 3 Zeilen Code noch hinzuzufügen:

<IfModule mod_rewrite.c>
</IfModule>

Komplett würde die Regel mit dauerhaftem www dann wie folgt aussehen:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.deinedomain\.de$
RewriteRule ^(.*)$ http://www.deinedomain.de/$1 [L,R=301]
</IfModule>

Ich hoffe ich kann euch mit dieser kurzen Anleitung eine Hilfe geben.

Viel Spaß beim ausprobieren!