Marcus Reimann wrote:
Hallo Christian,

Du schreibst:

Habe ich mir angeschaut, nur geholfen hat es mir nichts. :-(
Wenn ich es richtig verstanden habe, gibt es keine Lösung, schade.
(Auf Umlaute zu verzichten betrachte ich nicht als Lösung...).

Es scheint Glückssache zu sein, in welcher Apache-Version
es funktioniert und in welcher nicht.

Hmm.. Ich würde sagen, das ist ehr eine Betriebssystem/APR Sache, da der 403 erst dann auftritt, wenn der Request auf das Dateisystem gemapped wird. Ich habe den PR nur überflogen, ich meine dort aber gelesen zu haben, dass in der URL nach rfc xyz nur US-ASCII vorkommen darf. Wenn non-US-ASCII genutzt wird, müsste das Zeichen UTF-8 codiert übermittelt werden, was auch ganz hervorragend funktioniert:

GET /%C3%BCbung.html HTTP/1.1

(%C3%B = hex-codierung für ü = ü in UTF-8) Liefert einen 200 OK, übung.html wird gefunden und ausgeliefert. So ist das ja auch in dem PR am Ende beschrieben. Einige Browser fordern per default UTF-8 an, andere nicht.

Fordert der Browser hingegen nur
        GET /%FCbung.html HTTP/1.1
an, scheitert der Request unter Apache 2.0 (zumindest bei mir).


dafür aber unter Apache 1.3.34 nicht

Dort scheitert GET /%C3%BCbung.html HTTP/1.1 mit einem 404 not found bei mir, während GET /%FCbung.html HTTP/1.1 erfolgreich ausgeliefert wird.

Getestet mit XP Prof.

Wie auf der Users/En Liste [1] ein Entwickler neulich geschrieben hat:

"And note that Win32 apache1.3 was bubblegum"

[1] http://article.gmane.org/gmane.comp.apache.user/56261/


--
Robert

--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de" unsubscribe-Anfragen an [EMAIL PROTECTED]
          sonstige Anfragen an [EMAIL PROTECTED]
--------------------------------------------------------------------------

Antwort per Email an