Ich versuche Besucher meiner Seite aufgrund der im Accept Language Header übermittelten Spracheinstellung des Browsers in unterschiedliche Unterverzeichnisse umzuleiten. Dafür habe ich eine .htaccess mit diesem Inhalt erstellt:
RewriteEngine On
RewriteCond %{HTTP_ACCEPT_LANGUAGE} ^de [NC]
RewriteRule ^/ http://www.domain.com/de/ [L,R=301]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} ^en [NC]
RewriteRule ^/ http://www.domain.com/en/ [L,R=301]
RewriteRule ^/ http://www.domain.com/no/ [L,R=301]
Nun lande ich immer im Verzeichnis ../no . Versteht RewriteCond die Variable HTTP_ACCEPT_LANGUAGE nicht, oder mache ich einen anderen Fehler?
(Ja, ich weiß schon, daß ich die Besucher auch über AddLanguage usw. auf unterschiedliche Dokumente umleiten kann, aber ich will sie in Unterverzeichnisse bekommen.)