Page 1 of 1

MultiViews

Posted: 2004-06-29 23:36
by coke
Hi,

Frage:

Ich arbeite mir MultiViews, und möchte gerne anhand der aufgerufenen URL die dazugehörige bla.html.de/en aufrufen. Ist ja keine Kunst.

Sprich: Ich habe zwar einen deutschen Browserheader (also: de) habe aber die URL: http://en.bla.foo aufgerufen = Ich möchte dem Apache sagen er soll EN ausliefern, nicht "DE"....

Kann man das irgendwie abfangen und dem Apache das evtl sagen?

Vielen Dank im voraus für die Tipps.

Re: MultiViews

Posted: 2004-06-30 11:31
by Joe User
DefaultLanguage en

Re: MultiViews

Posted: 2004-06-30 12:12
by coke
Ã?hm,

dann liefert er ja auch bei de.bla.foo die englischen aus. Genau das will ich ja abfangen, ist die SUBDomain DE, soll der Apache DE ausliefern, ist die SUBDomain EN, soll der Apache die EN ausliefern! Soweit klar? Ich grase gerade noch die Apache Docu ab, aber bin bis jetzt auf nichts gestossen.

Re: MultiViews

Posted: 2004-06-30 14:09
by Joe User
Pack's in den jeweiligen vhost und gut is...

Re: MultiViews

Posted: 2004-06-30 17:49
by coke
Ahho genau, werds nacher ausprobieren, danke....

Re: MultiViews

Posted: 2004-07-11 23:38
by coke
Ich hohle mal eben meinen Thread wieder hoch:

Also, ich habe immer noch das MultiViews Problem


Irgendwie liefert Apache IMMER die Files aus, die im Header unter Accept-Language stehen. Aber dieser Header wird vom Browser gesendet, je nachdem halt, welche Sprache der mitsendet.

Ich habe in allen vHosts DefaultLanguage en eingestellt, bekomme aber trotzdem die DE ausgeliefert, weil der Browser halt Deutsch ist, und Accept-Language DE liefert. Da bringt auch das DefaultLanguage EN nichts :(

Da ich die Sprache an meinen Subdomain festmachen möchte, weiss ich nicht mehr weiter :(

Mein vHost lokal sieht so aus (apach2.0.50)

Code: Select all

<VirtualHost *:80>
    DocumentRoot /home/itycoon
    ServerName en.enterprise
    DefaultLanguage en
</VirtualHost>
Ich bekomme trotzdem immer die .DE Files, weil mein Browser deutsch ist. Stelle ich meinen Browser auf EN, bekomme ich auch die EN....

So, wie kann ich das dem Apache sagen, das er zb die Sprache des browsers ignorieren soll, und immer die im vHost nehmen soll???

Ich verzweifel...

Re: MultiViews

Posted: 2004-07-12 14:14
by coke
Okay ich löse es anders, ich lade ein PerlModul im Apache das als Filter fungiert und jeden Accept-Language Header eines vHosts auf meine gewünschten abändert... Anders geht es wohl nicht =)