suit: URL Rewriting Alias

Beitrag lesen

Ich hab's doch noch geschafft. Hier meine Lösung für alle, die sich auch damit rumplagen:

RewriteCond %{HTTP_HOST} !^www.mydomain.com [NC]
RewriteRule ^ http://www.mydomain.com%{REQUEST_URI} [L,R=301]

Wunderbar - so war das gedacht - aber bitte das nächste mal RFC 2606, Abschnitt 3 beachten

Ein paar korrekturen reiche ich aber noch nach:

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

Einseits das Ende der Zeichenkette definieren.

^example.com würde z.B. auch auf "example.com.example.net" matchen

Da gibts sicher Schindluder, die man damit treiben kann, wenn man da nicht aufpasst :) natürlich können dabei auch Fehler entstehen, wenn man nicht aufpasst

Beispiel die Top-Level-Domain für Kolumbien: .co

Wenn man nun eine Seite für Großbritanien und Kolumbien hat, könnte man hier schnell einen Fehler einschleusen .co würde auch auf .co.uk matchen.