Hi,
folgender User-Agent ist unangenehm ;-) aufgefallen:
Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; QXW0333p)
Ein Request von diesem wurde vom Server mit
Location: /direct/?url=http://bla/click.asp%3Fref=46139%3Dsite=746%3Dtype=text&unique=119902&type=1
beantwortet; also mit den Parametern 'url', 'unique' und 'type', wobei der Wert von 'url' eine URL (wer hätte das gedacht? *g*) beinhaltet, welche ihrerseits kodierte Parameter enthält - unter anderem 'type'.
Eigentlich nichts schlimmes, und aus meiner Sicht technisch vollkommen in Ordnung (obgleich die '=' auch hätten kodiert werden sollen). Man unterbreche mich bitte, wenn ich falsch liege.
Der nun folgende Request des o.g. Client sieht aber leider etwas anders aus:
GET /direct/?url=http://bla/click.asp%3Fref=46139&site=746&type=text&unique=119902&type=1 HTTP/1.0
Neben dem HTTP/1.0 (für IE typisch wäre eigentlich 1.1) fällt vor allem auf, daß die &-Zeichen innerhalb des url-Parameters dekodiert wurden, was zu unschönen Ergebnissen führt - insbesondere weil nun 'type' doppelt vorkommt.
Ist jemandem dieses Verhalten bekannt? Bug im IE? Mangels Systemverhunzung^Wentsprechender Software ;-) kann ich es leider nicht testen...
Cheatah
P.S.: Der REMOTE_HOST ist übrigens ein *.dip.t-dialin.net, falls das relevant sein könnte.