MultiViews

Apache, Lighttpd, nginx, Cherokee
Post Reply
coke
Posts: 31
Joined: 2003-08-09 11:13
 

MultiViews

Post 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.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: MultiViews

Post by Joe User »

DefaultLanguage en
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
coke
Posts: 31
Joined: 2003-08-09 11:13
 

Re: MultiViews

Post 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.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: MultiViews

Post by Joe User »

Pack's in den jeweiligen vhost und gut is...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
coke
Posts: 31
Joined: 2003-08-09 11:13
 

Re: MultiViews

Post by coke »

Ahho genau, werds nacher ausprobieren, danke....
coke
Posts: 31
Joined: 2003-08-09 11:13
 

Re: MultiViews

Post 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...
coke
Posts: 31
Joined: 2003-08-09 11:13
 

Re: MultiViews

Post 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 =)
Post Reply