Sönke Tesch: Konquerer und sprachabhängige Weiterleitung

Beitrag lesen

eine sprachabhängige Weiterleitung habe ich zunächst per JavaScript mit Abfrage von navigator.userLanguage bzw. navigator.language und window.location.replace gelöst und bin jetzt auf eine PHP-Abfrage von HTTP_ACCEPT_LANGUAGE umgestiegen.

Das funktioniert auch prima mit den gängigen Browsern, nicht aber mit
Konquerer.

Das Format für Accept-Language: ist im HTTP-Standard festgelegt (siehe http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.4), wenn Deine Funktion also mit anderen Browsern funktioniert, dann sendet Konqueror vielleicht keine solchen Daten.
Genaues lässt sich aber ohne Beispiel und Code nicht sagen.

Du kannst Dir die Arbeit mit der eigenen Abfrage übrigens auch ersparen und sie gleich dem Webserver überlassen (der kann's eventuell sogar besser), indem Du in der betreffenden .htaccess "Options +MultiViews" setzt und Deine Dateien blabla.php.de und blabla.php.en nennst (Beispiel, wichtig sind die Sprachkürzel hinten). Die Dateien werden weiterhin per blabla.php angesprochen, weil der Server eine solche Datei aber nicht findet, sucht er sich die passenden zusammen und wählt eine anhand der Browserangaben aus.
Willst Du das noch ein Stück weiter treiben, schreibst Du Verweise nur noch ohne jegliches Kürzel ("blabla"). Dann brauchst Du Dich in Zukunft nicht mehr um die Verweise kümmern, falls Du mal eine Datei blabla.html gegen blabla.php austauschst.

Gruß,
  soenk.e