SEO: HTTP 301 URL Weiterleitung aller Domains auf eine Hauptdomain via mod_rewrite

Heute ein kurzer Tipp / Codebeispiel zum Thema Suchmaschinenoptimierung (SEO)!

Ich hatte schon öfter den Fall, dass mehrere Domains (beispielsweise Schreibweisen - auch "immer mit www") auf eine gemeinsame Domain weiterleiten sollen. Der Pfad soll dabei erhalten bleiben.

Um eine solche "all to one" mod_rewrite Weiterleitung (hier mit dem HTTP Stautscode 301 - moved permanently) umzusetzen, reichen die folgenden paar Zeilen Code und ein mod_rewrite-fähiger Server.

  1. <IfModule mod_rewrite.c>
  2.   RewriteEngine on
  3.   #Wenn es sich nicht um die Haupt-Domain handelt (oder ohne www.)
  4.  RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
  5.   #Dann auf die Haupt-URL umleiten und Pfad beibehalten!
  6.  RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
  7. </IfModule>

Viel Spaß damit!

Comments

Oliver's picture

Das kann übrigens auch zur

Das kann übrigens auch zur Performanceoptimierung gut sein, wenn man eine cookielose Domain benutzen will für Grafiken, CSS und Script. Dann hat man die dynamischen Inhalte auf www und den Rest auf static oder so. Smile

Post new comment

The content of this field is kept private and will not be shown publicly. If you have a Gravatar account associated with the e-mail address you provide, it will be used to display your avatar.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Internal paths in single or double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or path. Paths to files in single or double quotes, written as "files:somefile.ext", for example, are replaced with the appropriate URL that can be used to download the file.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><blockquote>
  • Lines and paragraphs break automatically.
  • Pairs of<blockquote> tags will be styled as a block that indicates a quotation.
  • You can enable syntax highlighting of source code with the following tags: <c>, <cpp>, <css>, <drupal5>, <drupal6>, <java>, <javascript>, <mysql>, <php>, <python>, <ruby>, <smarty>, <xml>. The supported tag styles are: <foo>, [foo]. PHP source code can also be enclosed in <?php ... ?> or <% ... %>.
  • Textual smileys will be replaced with graphical ones.
  • Each email address will be obfuscated in a human readable fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.

More information about formatting options

Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.