301 Redirects mit und ohne www

Habe mal fleißiger Weise alle meine Seiten fix und vernünftig mit permanenten 301-Redirects ausgestattet. Eigentlich nicht schwer, aber ich musste mich auch mal aufraffen. Habe einfach die .htaccess von Habari um die notwendigen Codeschnippsel ergänzt.

Redirect ohne www

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

Redirect mit www

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

Dank geht an LexaT, der mich mit seinem Artikel darauf aufmerksam gemacht und die passenden Schnippsel für die .htaccess gleich mitgeliefert hat. Ich habe noch das "L" in der eckigen Klammer ergänzt und die Negation des "www" entfernt, da ich bei Verwendung mit Subdomains die auf den gleichen Ordner verweisen Probleme hatte. Danke auch nochmal für die weitere Hilfe an @captainhagbard.

Weitersagen

3 Kommentare

  1. chodo 22.12.2008 13:46

    mod_rewite ist schon eine tolle Sache, leider aber auch sehr komplex.

  2. Florian Fiegel 22.12.2008 14:16

    Jepp, eine Wunderwaffe unter vielen, aber man muss sie eben auch erstmal kennen und beherrschen.

  3. Christian 12.03.2009 15:58

    Danke für die brauchbare Anleitung, hatte länger nach dem Code gesucht mit dem www -> auf ohne www umgeleitet wird.