elvis: htaccess accept-language und Suchmaschinen

Beitrag lesen

Hallo,
Danke für die schnelle Antwort.

Ein Header enthält mehr Informationen.
Accept-Language: en,fr;q=0.8,it;q=0.5,de;q=0.3
Ist da Deutsch die richtige Version?

Das htaccess skript leitet nur auf Deutsch, wenn Deutsch die bevorzugte Sprache ist und nicht etwa erst hinter English kommt (Zeile 2 des Skripts). Alle anderen Anfragen sollen auf die englische Seite kommen. Das klappt in Tests 100% wie gewünscht. Natürlich können die User auf der Site auch noch einfach die Sprache umschalten.

Weil mod_rewrite schlecht geeignet ist, mit dem Accept-Language content umzugehen, würde ich hier index.html intern auf ein script umleiten, und dieses Script den Location header ausgeben lassen.

Andernfalls solltest du
http://httpd.apache.org/docs/2.0/en/content-negotiation.html
verarbeiten und mit einer type-map arbeiten.

Habe das schon bearbeitet, aber diese reine htaccess Lösung finde ich am elegantesten. Ich hatte mir nur Gedanken gemacht, weil die index.htm durch das Skript ja umgangen und somit vollkommen obsolet wird.

Frank