Tipps & Tricks, Alltagsthemen und Webentwicklung

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.

Diesen Artikel weiterempfehlen:

Dieser Beitrag wurde veröffentlicht am Montag, 21. Juli 2008 unter der Kategorie: Artikel, Tipps & Tricks. Hat Dir dieser Beitrag gefallen? Dann abonniere doch neue Beiträge per RSS Feed oder E-Mail, so wirst Du bequem über Neuigkeiten auf meinem Blog informiert.

Du kannst neue Kommentare zum Artikel per RSS 2.0 Kommentar-Feed abonieren, gerne auch einen eigenen Kommentar oder einen Trackback von Deiner eigenen Seite hinterlassen.
Du kannst auch mit Hilfe einer der Social Bookmarking Buttons diesen Beitrag mit anderen teilen.

Statistik: read: 4907 · today: 2 · last: 11. Februar 2012

4 Kommentare (Hinterlasse einen Kommentar »)

  1. Volker

    Macht in Deinem Fall keinen Unterschied, aber in regulären Ausdrücken sollte man den Punkt maskieren:
    RewriteCond %{HTTP_HOST} ^.+.blogei.de$ [NC]

    Derlei Dinge kann man sehr schön mit Rubular testen.

    Cheers,

    Volker

  2. Stefan Brandt (Autor)

    Du hast Recht. Ist es eigentlich auch so, nur WordPress verschluckt das beim Editieren bzw. es wird hier auf der Webseite nicht so angezeigt.

    Warum? Antwort: Ich musste das zeichen mit \ im Editor schreiben und schon wird es richtig angezeigt .-)

  3. bloggylicious

    Hallo,
    ist es so auch Möglich eine Domain auf anderen Webspace umzuleiten, ohne dass dies SEO-technisch negative Auswirkungen hat?
    Gruß Flo

  4. Volker

    Obwohl ich die Frage ohne weitere Erläuterungen nicht so recht verstehe:
    Schau doch mal unter URL Rewriting Guide sowie URL Rewriting Guide – Advanced topics.

Schreibe einen Kommentar

Bitte benutzt nur eure Namen oder Nicknamen. Einträge mit Keywords oder offensichtliche Werbelinks werden als Spam markiert und gelöscht. Solltet ihr euren Kommentar nicht sofort sehen, so ist er wohl in der Spam-Sandbox gelandet. Ich werde ihn dann schnellst möglich bearbeiten.

no-nofollow Bewerte meinen Blog auf dem Blog-Verzeichnis bloggerei.de Web Development & Design Blogs - Blog Top Sites