PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrsprachige Domain auf Apache2 hosten



masteryoda1047
20.07.05, 22:35
Hallo, kurze Frage:

ich möchte eine Website anbieten, die in verschiedenen Sprachversionen angeboten wird. Das System basiert auf apache2-prefork , die Website ist Typo3-CMS.

Es sind diverse Domains registriert, ich nenne sie mal "domain.de", "domain.com", "domain.pt" etc... Die DNS Records sind alle auf den selben A-Record registriert, also die öffentliche IP des Webservers.

Die Unterschiedlichen Sprachversionen werden durch einen direkten Link in der Hauptversion (deutsch) aufgerufen also z.B:

www.domain.de = index.php
www.domain.com = index.php/content=english
www.domain.pt = index.php/content=portugiese

etc...

ich bin mir sicher dass sowas der apache unterstützt, weiß nur grad nicht wie :)

mfg

marce
20.07.05, 22:41
Du kannst doch je eine index.html.[de|eng] (glaube ich - Details siehe Doku oder Bsp-Dateien nach der Installation) anlegen und dort dann einen refresh oder rewrite machen...

marce
20.07.05, 22:47
... und der Link dazu:

http://httpd.apache.org/docs-2.0/content-negotiation.html

masteryoda1047
20.07.05, 22:59
also eine Auswahl anhand der Browsersprache ist nicht das was ich suche, es soll einfach "fest" verlinkt sein (denn was ist wenn z.B. ein Deutscher die portugiesischeVersion anschauen will), und die Startdatei muss index.php sein sonst klappt das CMS nicht.

marce
20.07.05, 23:04
... und wie soll der Apache bitte sonst erkennen, was für ein Landsmann gerade seinen lynx angeworfen hat?

... und es reicht ja die index.htmls zu erzeugen, die dann auf die jeweilige index.php weiterleiten - und damit tut dein cms wieder...

masteryoda1047
20.07.05, 23:07
ok dann werde ich es mal so versuchen :)
danke

sirmoloch
20.07.05, 23:46
VHosts mit RedirectMatch .* http://www.zieldomain.com/content=sprache wären genau so gut möglich. ;)

masteryoda1047
21.07.05, 00:39
@sirmoloch, genau sowas habe ich mir vorgestellt...

hättest du mal eine beispiel-konfiguration ?

sirmoloch
21.07.05, 00:49
Nach fünf Minuten in der Doku weiß man es zwar, aber was solls. ;)


NameVirtualHost DEINE_IP

<VirtualHost blablubb.de:80>
ServerName blablubb.de
ServerAdmin ich@blablubb.de
ServerAlias blablubb.de www.blablubb.de

#Hier ist die komplette Konfiguration der Hauptdomain
</VirtualHost>

<VirtualHost blablubb.com:80>
ServerName blablubb.com
ServerAdmin ich@blablubb.de
ServerAlias blablubb.com www.blablubb.com

RedirectMatch .* http://www.blablubb.de/index.php?content=en
</VirtualHost>

<VirtualHost blablubb.fr:80>
ServerName blablubb.fr
ServerAdmin ich@blablubb.de
ServerAlias blablubb.com www.blablubb.com

RedirectMatch .* http://www.blablubb.de/index.php?content=fr
</VirtualHost>


Das ganze lässt sich natürlich noch erweitern. ;)

marce
21.07.05, 06:58
klar, das geht auch - ich bin irgendwie von Automatismen ausgegangen, dass jeder gleich die ihm gehörige Variante zu sehen bekommt, egal was er eintippt.

Zitat "Wag The Dog": "Das war ein Missverständiss"

masteryoda1047
21.07.05, 07:16
super, vielen Dank ;)