Hallo,
In PHP hab ich eben einen kleinen Workaround für die nicht erwünschte PATH_INFO gestrickt:
if (isset($HTTP_SERVER_VARS["PATH_INFO"]))
{
$urlumleitung=$HTTP_SERVER_VARS["SCRIPT_NAME"] . "?" . $HTTP_SERVER_VARS["QUERY_STRING"];
header("Location: $urlumleitung");
}
Da würde ich aber _unbedingt_ noch ein $HTTP_SERVER_VARS["HTTP_HOST"] mit einbauen, denn das ist laut HTTP/1.1-Spezifikation nicht gültig. (Location-Header müssen immer vollständige URIs enthalten; ich referenziere jetzt mal nicht auf das entspr. RFC, ich steh' damit nämlich auf Kriegsfuß [1])
Grüße,
Christian
[1] Ich wollte eine Funktion in PHP schreiben, die komplett laut Spezifikation das Accept-language:-Feld parsed. Am Ende hab' ich's doch hinbekommen, aber im RFC war's z.T so umständlich ausgedürckt, dass ich erst überlegt habe: was meint der Typ (die Typen) damit überhaupt?