Hallo,
ich habe ein Problem mit content negotiation bei Apache-1.3. Beim Zugriff auf http://blabla.tld/seite.html kann ich in Abhängigkeit der vom Browser gewünschten Sprache eine der Seiten:
/seite.html.de /seite.html.en
ausliefern. Das funktioniert. ABER: /seite.html darf nicht existieren damit es funktioniert.
Das ist unschön. Bisher sind alle Seiten auf dem Server komplett deutsch und sollen *nicht* angefasst werden. Es sollen lediglich englische Seiten hinzukommen. Bei Zugriff auf http://blabla.tld/seite.html hätte ich gern:
Fall 1) es existiert: /seite.html // alte deutsche Seite
--> seite.html soll immer ausgeliefert werden, egal welche Sprache angefordert ist.
Fall 2) es existieren: /seite.html // alte deutsche Seite /seite.html.en // neue englische Seite
--> seite.html.en ausliefern, wenn englisch gewünscht. In allen anderen Fällen seite.html auslifern.
Ist dieses Verhalten irgendwie machbar?
Reinhard
Am Dienstag, dem 29. Oktober 2002 um 14:47:33, schrieb Reinhard Foerster:
Fall 1) es existiert: /seite.html // alte deutsche Seite
--> seite.html soll immer ausgeliefert werden, egal welche Sprache angefordert ist.
Fall 2) es existieren: /seite.html // alte deutsche Seite /seite.html.en // neue englische Seite
--> seite.html.en ausliefern, wenn englisch gewünscht. In allen anderen Fällen seite.html auslifern.
Lesen bildet:
http://httpd.apache.org/docs/mod/mod_mime.html#defaultlanguage
und
http://httpd.apache.org/docs/content-negotiation.html
Torsten
On Tue, 29 Oct 2002 16:49:23 +0100, Torsten Werner wrote: Hallo Torsten,
Fall 1) es existiert: /seite.html // alte deutsche Seite
--> seite.html soll immer ausgeliefert werden, egal welche Sprache angefordert ist.
Fall 2) es existieren: /seite.html // alte deutsche Seite /seite.html.en // neue englische Seite
--> seite.html.en ausliefern, wenn englisch gewünscht. In allen anderen Fällen seite.html auslifern.
Lesen bildet: http://httpd.apache.org/docs/mod/mod_mime.html#defaultlanguage http://httpd.apache.org/docs/content-negotiation.html
Habe ich natürlich gelesen. Willst du mir sagen "Das geht so nicht" oder meinst du, es geht und ich stelle mich nur zu blöd an?
Ich habe bisher keine Idee, wie ich trotz vorhandener seite.html bei Zugriff auf seite.html an einen englischen client seite.html.en ausliefern kann. Wenn der HTTP-Zugriff auf seite (ohne .html) lautet, bekomme ich das hin. Ich habe aber Zugriffe auf seite.html, was sofort auf ein File passt, welches dann ausgelifert wird, egal welche Sprache gewünscht war.
Reinhard
Am Mittwoch, dem 30. Oktober 2002 um 12:34:11, schrieb Reinhard Foerster:
Habe ich natürlich gelesen. Willst du mir sagen "Das geht so nicht" oder meinst du, es geht und ich stelle mich nur zu blöd an?
Letzteres. ;-)
Options MultiViews DirectoryIndex index DefaultLanguage de
Torsten
On Wed, 30 Oct 2002 19:12:33 +0100, Torsten Werner wrote:
Options MultiViews DirectoryIndex index DefaultLanguage de
Nene, so klappt das nicht. Zumindest nicht, wenn ich die Dateinamen so lasse, wie ich ich sie beschrieben habe.
Du bringst mich allerdings auf eine Idee: Wenn ich alle Zugriffe per rewrite von *.html nach * verbiege, könnte es irgendwie klappen. Das werde ich morgen mal ausprobieren.
Reinhard
BTW: Was soll das automatische reply-to auf die Liste plötzlich wieder? Gilt das jetzt während des Windterhalbjahres, damit sich keiner beschweren kann? *g*
lug-dd@mailman.schlittermann.de