Parameter-Übergabe in URL klappt nur beim Internet Explorer 6 nicht
Das Problem:
Es wird auf einer von mir erstellten Webseite ein Link eingebaut, der z.B. auf folgende Seite führt: "irgendeinedatei.php?variable=wert"
Es werden also Daten per Get-Parameter über die URL an den Webserver geschickt.
Beim Internet Explorer 7 und höher und beim Firefox funktioniert das absolut problemlos.
Beim Internet Explorer 6 kommt jedoch eine HTTP 400 - Fehlermeldung.
Ich habe rausgefunden, der kommt mit dem Fragezeichen nicht klar. "irgendeinedatei.php?" erzeugt noch die fehlermeldung "Bad Request - Your browser sent a request, that this server could not understand".
"irgendeinedatei.php" verursacht keine fehlermeldung mehr.
Der Browser scheint also irgendwie das Fragezeichen beim übermitteln anders zu kodieren oder so?
was kann man da machen?
Webserver ist ein Apache, Version 2.2.9
Gruß,
Colt Seavers
Es wird auf einer von mir erstellten Webseite ein Link eingebaut, der z.B. auf folgende Seite führt: "irgendeinedatei.php?variable=wert"
Es werden also Daten per Get-Parameter über die URL an den Webserver geschickt.
Beim Internet Explorer 7 und höher und beim Firefox funktioniert das absolut problemlos.
Beim Internet Explorer 6 kommt jedoch eine HTTP 400 - Fehlermeldung.
Ich habe rausgefunden, der kommt mit dem Fragezeichen nicht klar. "irgendeinedatei.php?" erzeugt noch die fehlermeldung "Bad Request - Your browser sent a request, that this server could not understand".
"irgendeinedatei.php" verursacht keine fehlermeldung mehr.
Der Browser scheint also irgendwie das Fragezeichen beim übermitteln anders zu kodieren oder so?
was kann man da machen?
Webserver ist ein Apache, Version 2.2.9
Gruß,
Colt Seavers
Please also mark the comments that contributed to the solution of the article
Content-Key: 135221
Url: https://administrator.de/contentid/135221
Printed on: April 19, 2024 at 00:04 o'clock
4 Comments
Latest comment