Hallo,
ich habe eine umfangreiche Website erstellt, die in zwei Sprachen (Deutsch und Englisch) existiert. Ich möchte nun, dass bei Aufruf der Domain "xxx.de" die deutsche Seite angezeigt wird und bei "xxx.com" die englische Seite.
Gibt es da irgendwelche Mechanismen in Typo3 oder muss ich das über die .htaccess realisieren?
Das Ganze läuft auf einem Apache-Server.
PS: Die Sprachumschaltung per Link auf den jeweiligen Seiten funktioniert.
Im Voraus schon mal Danke für jeden Tip.
Gruß
Meischel
Hallo.
Die einfachste Lösung dürfte sein, via Condition die Domain zu prüfen und die sys_language_uid (und entsprechenden anderen Sprachvariablen) anders zu setzen.
Viele Grüße
Julian
Hallo Julian,
danke für den Tipp. Das funktioniert soweit. Muss mein TS nur noch ein wenig anpassen, damit die manuelle Sprachumschaltung wieder funktioniert.
Aber prinzipiell ist das die gesuchte Lösung. Nochmals Danke!
Gruß
Meischel
Hast Du die Sprachumschaltung angepasst?
Ich habe nämlich das Problem, das ich zwar bei eingabe der Englischen Domain auf die Englische Seite komme, aber dann nicht mehr auf Deutsch umschalten kann.
Benutze: CoolRUI sr_language_menu
Danke.
Hallo dzed,
sorry, dass ich erst jetz antworte. Aber ich war ne Zeit nicht im Forum.
Ich hatte das Problem auch, habs aber folgendermaßen in den Griff bekommen.
Da beim ersten Aufruf der Seite ja noch keine sys_language_uid übergeben wird, prüfe ich zunächst den Domainnamen und anschließend die sys_language_uid. Dann setzte ich entsprechend die benötigten Einstellungen.
Beim ersten Aufruf der Seite trifft eine der ersten beiden Bedingungen zu und die entsprechende Sprachvariante wird geladen (Prüfung des Domainnamens). Klickt der Besucher dann auf die Sprachumschaltung wird ja die sys_language_uid gesetzt. Es gilt dann zwar immer noch eine der ersten beiden Bedingungen mit dem Domainnamen, diese Einstellungen werden dann aber durch die Werte der Bedingungen 3 oder 4 (Prüfung der sys_language_uid) überschrieben.
Ich weiß zwar nicht, ob dies die optimale Lösung ist. Aber bei mir funktionierts und es ist beliebig erweiterbar.
Gruß
Meischel
[globalString = IENV:HTTP_HOST = www.xxx.com]
....
[global]
[globalString = IENV:HTTP_HOST = www.xxx.de]
....
[global]
[globalVar = GP:L = 0]
....
[global]
[globalVar = GP:L = 1]
....
[global]
Bei den neuen RealURL Versionen gibt es jetzt die Möglichkeit, die Domains direkt zu konfigurieren. Ich habe hier einen Artikel auf deutsch zum Thema verfasst: http://typo3-blog.net/tutorials/news/realurl-multilanguage-domain.html