Hi,
Der Apache hat ab 1.2 (oder so) ein Rewrite-Modul, er ist damit in der Lage (fast) jeden beliebigen Request umzuleiten. Das könnte so aussehen, das ein zugriff auf /de/news.html vom Apache einfach umgeschrieben wird und bei /news.html landen.
Jetzt stellt sich natürlich die Frage, wie ich von vornherein weis, ob ich /en/news.html oder /de/news.html gewählt habe, und das weis ich eben nur, wenn ich die Parameter irgendwie übergebe, was irgendwie auch die Ganze Zeit mein Problem ist =), aber ich glaube da gibt es doch irgendetwas, wo man mit .htaccess die Sprache aus den Umgebungsvariablen herausfinden kann, oder nicht?
Ich habe jetzt ein bißchen gegoogled und bin auf HTTP_ACCEPT_LANGUAGE gestoßen. Wenn ich mir diese Variable auf meinem Webspace ausgeben lasse, bekomme ich folgende Meldung:
de-at, de;q=0.75, en-us;q=0.50, en;q=0.25
Da kommt jetzt sowohl de-at, als auch en-us vor. Wie kann ich nun unterscheiden was das Richtige ist?
$xNeTworKx.