Moin!
dafuer wurde dann auf HTTP_COOKIE zugegriffen.
Why?
www.example.org wird aufgerufen -> accept language festellen und nach de.example.org umleiten.
de.example.org wird aufgerufen? Süßes Nichtstun. Ein Sprachwähler baut nur den passenden Subdomain-Teil um.
en.example.org wird aufgerufen? dito.
la.example.org wird aufgerufen? dito.
Bessere Alternative:
'www.' Sprachsubdomains sind rein virtuell (verweisen auf gleiches Verzeichnis im Dateisystem)
www.example.org oder example.org wird aufgerufen -> Session-Cookie, wenn nicht vorhanden accept language feststellen und korrekte Sprachversion anzeigen.
Ein Sprachwähler setzt das Session-Cookie und leitet zur vorherigen Seite zurück, wo nach Auswertung des Cookies die gewünschte Sprachversion angezeigt wird.
en.example.org, de.example.org können _auch_ aufgerufen werden, stehen als
<link rel="alternate" lang="de" href="de.example.org" title="Zu den Sternen!" />
<link rel="alternate" lang="la" href="la.example.org" title="Ad astra!" />
<link rel="alternate" lang="en" href="en.example.org" title="To the stars now!" />
(siehe http://de.selfhtml.org/html/kopfdaten/beziehungen.htm; )http://de.selfhtml.org/diverses/sprachenlaenderkuerzel.htm
für die Suchmaschine im Header - dorthin kommen dann auch die Besucher von der Suchmaschine und die Suchmaschine kennt die deutschen Seiten unter de.example.org, die lateinischen unter la.example.org und so weiter...
Natürlich wird die Subdomain vor accept language aber NACH dem Session-Cookie ausgewertet.
Reihenfolge der Auswertungen:
session cookie? -> Sprache setzen und Ende der Prüfung
Subdomain ist bekannte Länderkennung? -> Sprache setzen und Ende der Prüfung
accept language? -> Sprache setzen und Ende der Prüfung
Nichts von alledem? -> Deine Defaultsprache setzen
oder halt:
Deine Defaultsprache setzen und Prüfungen beginnen
accept language? -> Sprache setzen und nächste Prüfung
Subdomain ist bekannte Länderkennung? -> Sprache setzen und nächste Prüfung
session cookie? -> Sprache setzen
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development