Apache installiert -> Einstellung urlencode() mit Umlaute?
Flo
- webserver
Servus!
Ich habe mir auf meinem Windows XP - System eine WAMPP-Umgebung installiert. Soweit funktioniert auch alles. Auch mod_rewrite funktioniert.
Wenn ich aber einen Dateinnamen mit Umlauten duch urlencode schicke und diesen Link anklicke z.B. fahrr%E4der dann kommt immer die Servermeldung "Zugriff verweigert"! Bei allen anderen Links funktioniert es einwandfrei.
Gibt es irgendwo eine Einstellung dafür? Im Internet funktioniert es einwandfrei, nur noch nicht auf meinem lokalen System.
Vielen Dank
Flo
hi,
Wenn ich aber einen Dateinnamen mit Umlauten duch urlencode schicke und diesen Link anklicke z.B. fahrr%E4der dann kommt immer die Servermeldung "Zugriff verweigert"! Bei allen anderen Links funktioniert es einwandfrei.
Was sagen die Logs?
(access -, error log, ggf. rewrite log [muss extra aktiviert werden])
gruß,
wahsaga
Servus!
Die Datei error.log sagt:
[Sun May 13 18:45:21 2007] [error] [client 127.0.0.1] (22)Invalid argument: Cannot map GET /name/fahrradtr%E4ger.html HTTP/1.1 to file, referer: http://localhost/name/fahrradtraeger_kaufen.html
Die Datei access.log sagt:
127.0.0.1 - - [13/May/2007:18:45:21 +0200] "GET /name/fahrradtr%E4ger.html HTTP/1.1" 403 1197
Hilft dies weiter?
Viele Grüße
Flo
hi,
Die Datei error.log sagt:
[Sun May 13 18:45:21 2007] [error] [client 127.0.0.1] (22)Invalid argument: Cannot map GET /name/fahrradtr%E4ger.html HTTP/1.1 to file, referer: http://localhost/name/fahrradtraeger_kaufen.html
Schaut aus, als ob dein Server keine ASCII-Kodierung im Dateisystem verwendet.
Probiere doch mal, das ä erst in UTF-8 zu wandeln, und dann url-gerecht zu kodieren.
gruß,
wahsaga