Martin F.: Umleitung von "http://www.domain.de" auf "http://domain.de"

Beitrag lesen

Moin,

RewriteCond %{HTTP_HOST} ^www.domain.de$ [NC]

Hilft dir zwar mit deinem eigentlichen problem nicht weiter, aber du könntest auch ruhig andere Subdomains berücksichtigen, etwa wwww.example.org. Da es ziemlich viele mögliche Vertipper gibt, bietet sich folgende universelle Lösunga an:

RewriteCond %{HTTP_HOST} !^example.org$
RewriteCond %{REQUEST_URI} !^/robots.txt$
RewriteRule ^(.*)$ http://example.org/$1 [R=301,L]

Wenn man nur eine einzige Second-Level-Domain hat, braucht man sogar nicht mal die Domain hartkodiert in die Regel aufzunehmen:

RewriteCond %{HTTP_HOST} .([^.]+.[^.0-9]+)$
RewriteCond %{REQUEST_URI} !^/robots.txt$
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Die robots.txt habe ich von den Regeln mal ausgenommen, da ich glaube, dass manche Bots mit Weiterleitungen nicht zurechtkommen.

Vielleicht klappt ja das von gh vorgeschlagene RewriteBase, dann könntest du das ja mit einer der hier genannten Regeln verwenden.

Tschau,
Martin