Tario: Apache - Redirect, Mehrsprachigkeit

Beitrag lesen

Hallo fastix,

danke für deine Antwort.

Zweitens: Wenn ich mit HTTP_ACCEPT_LANGUAGE arbeite, dann besteht für den Benutzer ja nicht mehr die Möglichkeit die Sprache über die GUI zu ändern.
Wieso?

Siehe mein anderes Posting. Hier hatte ich einen Denkfehler. Denn der Wert sollte ja schließlich nur dann ausgewertet werden, wenn keine Sprache angegeben ist. Somit ist meine obige Aussage Quatsch.

Und hierfür gibt es afaik nur Cookie-Lösungen, welche für mich nicht in Frage kämen.
Ich glaube das jeder, der sämtliche Cookies ablehnt, schon bald
feststellt, dass das Web für ihn praktisch unbenutzbar ist. Session-Cookies werden die
meisten wohl akzeptieren.

Darum ging es mir nicht. Der Grund war der, dass ich mich schon jetzt recht schwer tue mit dem Apache (vor allem RegExp), so dass das die Sache noch erschweren würde.

Aber die Lösung mit Cookies braucht es nicht. Baue Deine .htaccess so, dass der Server erst nach mal nach der URI schaut und erst dann, wenn er dort nichts findet, HTTP_ACCEPT_LANGUAGE abfragt. Man kann Regeln so bauen, dass diese jeweils die letzten sind, die abgearbeitet werden und nicht jede erzeugt ein neues Request.

Das klingt gut!

Das heisst, wenn (in meinem folgenden Bsp) bereits Condition 1 zutrifft, dann wird Condition 2 gar nicht mehr weiter beachtet?

RewriteCond [nummer_1]
RewriteRule [rule_1]

RewriteCond [nummer_2]
RewriteRule [rule_2]

Vielen Dank!
Tario