Beiträge zum Stichwort ‘mod_rewite’
Domain umleiten per .htaccess/mod_rewrite
Ich hatte seit einiger Zeit einen echten “Bock” mit einer meiner Webseite geschossen. Ich hatte mich bei der Installation des Weblogs entschieden die Web-Adresse ohne “www.” im Domainnamen zu belassen, also nur domain.tld.
Nun hatte ich aber ganz vergessen, wenn jemand www.domain.tld in die URL-Leiste seines Browsers eingibt, WordPress von Natur aus so blöd ist, die Installation eines Weblogs anzustoßen und das ohne vorherige Eingabe irgendeiner Sicherheitsabfrage wie zum Beispiel einer Admin/Passwort Kombination aus der config datei auf dem Webserver.
Und so ist es dann auch geschehen. Jemand hat auf meiner WordPress Installation einen eigenen Blog eingerichtet! Das fand ich dann gar nicht Lustig. Aber was kann man dagegen tun? Antwort: Man muss alle Anfragen an die Domain die nicht direkt auf “domain.tld” zeigen per .htaccess umleiten! Ein sehr guter Nebeneffekt dabei ist, das Suchmaschinen so keinen doppelten Content (Inhalt) sehen, da Suchmaschinen diese beiden Domains sonst als “zwei paar Schuhe” ansehen.
Die Lösung per .htaccess/mod_rewrite
Die Lösung ist am Ende sehr einfach und schnell umgesetzt, vorausgesetzt man kennt die richtige Syntax für die notwendigen Einträge in die .htacces Datei. Außerdem muss der Webserver den mod_rewrite Modus beherrschen.
Hier nun der Beispiel Code aus meiner .htacces Datei:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^.+\\.blogei\\.de$ [NC]
RewriteRule ^(.*) http://blogei.de/$1 [L,R=301]
Bei diesem Beispiel wird jeder Aufruf per 301 redirect Befehl von www.blogei.de auf blogei.de umgeleitet.
Dublicate Content vermeiden mit ModRewrite und HtAccess
Warum ModRewrite? Diese Frage wird auf Webdesignblog in einem sehr interessanten Beitrag gestellt. In einer sehr praktisch orientierten Weise werden dort die Begriffe wie ModRewrite und htaccess kurz angesprochen.
Für mich selber war der Absatz Kleiner Eingriff gegen Duplicate Content am Ende des Artikels sehr hilfreich. Ich würde zwar nicht behaupten das wir nur an der htaccess-Datei “rumfuschen”, sondern eher von experimentieren sprechen.
Ich habe gleich ein mal die Handgriffe zur Vermeidung von “duplicate Content” angewendet, damit meine Domain http://brandt-net.de/ keine doppelten Einträge bei Google & Co. für http://www.brandt-net.de/ erzeugt.
Für meine Domain habe ich es nun folgendermaßen realisiert – funktioniert bestens!
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.brandt-net.de$ [NC]
RewriteRule ^(.*) http://brandt-net.de/$1 [L,R=301]
Beitrag auf Webdesignblog lesen