mod_negotiation erkennt scheinbar einige Sprachen nicht

bitmuncher

bitmuncher

Foren Gott
Ich will mit einem Webserver Inhalte anhand der vom Browser angeforderten Sprache ausliefern. Dazu bediene ich mich mod_negotiation mit folgender Konfiguration:

Code:
AddLanguage af .af
AddLanguage ar .ar
AddLanguage bg .bg
AddLanguage ca .ca
AddLanguage cs .cs
AddLanguage da .da
AddLanguage de .de
AddLanguage de-de .de
AddLanguage de-li .de
AddLanguage de-lu .de
AddLanguage de-at .de
AddLanguage de-ch .de
AddLanguage el .el
AddLanguage fr .fr
AddLanguage fr-be .fr
AddLanguage fr-ca .fr
AddLanguage fr-lu .fr
AddLanguage fr-mc .fr
AddLanguage fr-ch .fr
AddLanguage en .en
AddLanguage en-au .en
AddLanguage en-bz .en
AddLanguage en-in .en
AddLanguage en-ie .en
AddLanguage en-jm .en
AddLanguage en-ca .en
AddLanguage en-029 .en
AddLanguage en-my .en
AddLanguage en-nz .en
AddLanguage en-ph .en
AddLanguage en-zw .en
AddLanguage en-sg .en
AddLanguage en-za .en
AddLanguage en-tt .en
AddLanguage en-us .en
AddLanguage es .es
AddLanguage es-ar .es
AddLanguage es-bo .es
AddLanguage es-cl .es
AddLanguage es-cr .es
AddLanguage es-do .es
AddLanguage es-ec .es
AddLanguage es-sv .es
AddLanguage es-gt .es
AddLanguage es-hn .es
AddLanguage es-co .es
AddLanguage es-mx .es
AddLanguage es-ni .es
AddLanguage es-pa .es
AddLanguage es-py .es
AddLanguage es-pe .es
AddLanguage es-pr .es
AddLanguage es-uy .es
AddLanguage es-ve .es
AddLanguage es-us .es
AddLanguage fi .fi
AddLanguage hu .hu
AddLanguage he .he
AddLanguage hi .hi
AddLanguage it .it
AddLanguage it-it .it
AddLanguage it-ch .it
AddLanguage ja .ja
AddLanguage ja-jp .ja
AddLanguage ko .ko
AddLanguage lt .lt
AddLanguage nl .nl
AddLanguage no .no
AddLanguage pl .pl
AddLanguage pl-pl .pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage pt-pt .pt
AddLanguage ro .ro
AddLanguage ru .ru
AddLanguage sk .sk
AddLanguage sl .sl
AddLanguage sv .sv
AddLanguage th .th
AddLanguage tr .tr
AddLanguage uk .uk
AddLanguage zh .zh
AddLanguage tr-r .tr

LanguagePriority fr-lu en de fr es af ar bg ca cs da de-de de-li de-lu de-at de-ch el en-au en-bz en-in en-ie en-jm en-ca en-029 en-my en-nz en-ph en-zw en-sg en-za en-tt en-us es-ar es-bo es-cl es-cr es-do es-ec es-sv es-gt es-hn es-co es-mx es-ni es-pa es-py es-pe es-pr es-uy es-ve es-us fi fr fr-be fr-ca fr-lu fr-mc fr-ch he hi hu it it-it it-ch ja ja-jp ko lt nl no pl pl-pl pt pt-br pt-pt ro ru sk sl sv th tr tr-r uk zh fr

ForceLanguagePriority Prefer

CacheNegotiatedDocs Off

<Directory /home/www/ordner1>
              Options +Multiviews
</Directory>

<Directory /home/www/ordner2>
              Options +Multiviews
</Directory>

Fordert nun der Browser die Sprachen fr-lu -> en-us -> fr an, wird en ausgeliefert anstatt fr. Ändert man die Reihenfolge im Browser auf fr-lu -> fr -> en-us, liefert der Webserver fr aus. fr-lu wird also scheinbar ignoriert.

Ein weiteres Problem äußert sich wie folgt. Fordert der Browser mit höchster Priorität eine Sprache an, die nicht mittels AddLanguage definiert ist, wird nicht etwa die Sprache ausgeliefert, die der Browser als zweites anfordert, sondern scheinbar eine beliebige. Beispiel: hi (Hindi) wird aus der Serverkonfiguration entfernt und der Browser fordert hi -> fr -> en an. Dann liefert der Server en aus und nicht fr. Ersetzt man Französisch durch Hebräisch also hi -> he -> en, wird he korrekt ausgeliefert.

Hat evtl. jemand eine Idee, wo das Problem zu suchen ist? Serverseitig gibt es weder Warnungen noch Fehler in den Logs.
 

Ähnliche Themen

Kaffeine Installation

apache - unschoene [warn] meldung

Apache zu langsam ?

VHOST Problem, Debian Lenny

VirtualHosts laufen nicht.

Zurück
Oben