Moin,
ich möchte meine URIs kanonisieren und daher verhindern, dass sie mit dem Präfix „www“ versehen werden. Folgendes URI-Rewrite will leider nicht funktionieren:
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule (.*) http://example.com/$1 [R=permanent,L]
Das klappt zwar prinzipiell; sobald ich aber per URI auf ein Verzeichnis verweise, in welchem sich anderen Rewrite-Regeln befinden, dann wird die obenstehende Anweisung ignoriert, selbst, wenn gar keine der Regeln im Zielverzeichnis angewandt wird.
Ich vermute also, dass die bloße Anwesenheit der 'RewriteRule'-Anweisungen im Unterverzeichnis das Umleiten stört. Sobald ich all die Regeln auskommentiere, funktioniert es. Nur die 'RewriteEngine'-Anweisung auszukommentieren reicht hingegen nicht, obwohl dann keine der folgenden Regeln im Unterverzeichnis ausgeführt wird.
Weiß jemand, woran das liegen könnte?
lg, Konrad -
“It’s a question of style … Sloppy work tends to be habit-forming.”
– Silk in /Castle of Wizardry/ by David Eddings.