Problem mit Sonderzeichen in REQUEST_URI

Alles, was den Apache betrifft, kann hier besprochen werden.

Problem mit Sonderzeichen in REQUEST_URI

Postby fabianapache123 » 22. June 2009 16:44

Hallo zusammen,

nach stundenlanger erfolgloser Recherche wende ich mich verzweifelt an euch:

Mein Apache-Server ruft als 404-Seite ein Perl-Skript auf, welches die gewünschte Seite weiterverarbeiten soll.

Wenn die URI aber ein Sonderzeichen, Umlaut o.Ä. enthält, bekomme ich folgende Fehlermeldungen:

Im Frontend (Firefox):
Not Found
The requested URL /user/Lieschen Müller was not found on this server.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.


In der Error Log:
[Mon Jun 22 07:32:19 2009] [error] [client 127.0.0.1] File does not exist: C:/Programme/Apache Software Foundation/Apache2.2/htdocs/user
(22)Invalid argument: utf8 to ucs2 conversion failed on this string: REDIRECT_URL=/user/Lieschen M\xfcller
[Mon Jun 22 07:32:19 2009] [error] [client 127.0.0.1] (22)Invalid argument: couldn't create child process: 22: 404.pl
[Mon Jun 22 07:32:19 2009] [error] [client 127.0.0.1] (22)Invalid argument: couldn't spawn child process: C:/Programme/Apache Software Foundation/Apache2.2/cgi-bin/404.pl


Irgendwelche Ideen, woran es liegen könnte oder Lösungsvorschläge?
fabianapache123
 
Posts: 2
Joined: 22. June 2009 16:22

Re: Problem mit Sonderzeichen in REQUEST_URI

Postby Nobbie » 22. June 2009 18:25

Da fehlen uns die entscheidenden Infos. Auf welches Weise wird da versucht weiterzuleiten, was ist wie und an welcher Stelle konfiguriert.

Es sieht so aus, als würde aus der Request URI eine andere, fehlerhafte Request URI zu bauen. Aber wie?
Nobbie
 
Posts: 8769
Joined: 09. March 2008 13:04

Re: Problem mit Sonderzeichen in REQUEST_URI

Postby fabianapache123 » 23. June 2009 15:38

die "weiterleitung" ist ein 404-eintrag in der apache-config.
die fehlerhafte uri wird von der apache cgi-engine gebaut.

ich bin der meinung, das sei evtl. der schon seit vielen jahren bekannte apache-bug 32730*. aber wie installiert man diesen patch??

*) https://issues.apache.org/bugzilla/show ... i?id=32730
fabianapache123
 
Posts: 2
Joined: 22. June 2009 16:22


Return to Apache

Who is online

Users browsing this forum: No registered users and 5 guests