Der Martin: Umleitung www auf non-www / htaccess

Beitrag lesen

Hallo,

RewriteCond %{HTTP_HOST} example.de$
RewriteRule ^(.*)$ http://www.example.de/$1 [L,R=301]
Hm wenn ichs so mach, funktioniert irgendwie gar nix mehr????

mitdenken, Steve, mitdenken! :-)
Die ursprünglich von fastix vorgeschlagene Version:

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

Das hat er ja schon als falsch erkannt:

Stimmt, Da ist ein "!" zu viel. Tatsächlich geht es so:

Leider hat er, wenn du mit der Originalfassung vergleichst, nicht nur das '!', also die Negation weggenommen, sondern auch noch das '^', also das Symbol für den Stringanfang. Damit gilt die Regel nun fälschlicherweise für alle Hostnamen, die mit example.de enden.

So long,
 Martin

--
Chef zum Bewerber: Es gibt zwei Dinge, auf die ich allergrößten Wert lege. Das eine ist Sauberkeit! Haben Sie übrigens die Schuhe auf der Matte abgetreten? - Ja, selbstverständlich. - Gut. Das andere ist uneingeschränkte Ehrlichkeit. Übrigens, draußen liegt gar keine Fußmatte.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(