Hallo Raketenwilli,
Das ist eine „sportliche Behauptung“.
Das war eine - möglicherweise sportliche - Abschrift von
https://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritecond
- REQUEST_URI
- The path component of the requested URI, such as "/index.html". This notably excludes the query string which is available as its own variable named QUERY_STRING.
Keine Ahnung, ob der Medizinmann da über seinen Häuptling Lügen erzählt. Wenn's bei Dir funktioniert (deine .htaccess dazu sieht man ja nicht 😉), dann hat wohl der Häuptling Dinge getan, die er nicht sollte.
Naja. Der Redakteur des Beipackzettels (der Doc) hat da wohl Mist gebaut. Die gezeigte .htaccess stimmt und (ist explizit beim Aufruf von http://fastix.de/?foo=bar
) auch wirksam. Ich habe das gerade noch einmal sehr genau überprüft.
Notiz:
Auch meine eigene phpinfo zeigt an, dass in $_SERVER['REQUEST_URI']
die Query enthalten ist:
Hoster:
- https://www.fastix.org/phpinfo.php?foo=bar#_SERVER
Zu Hause:
- https://code.fastix.org/phpinfo.php?foo=bar#_SERVER
Und den Wert für den Key 'REQUEST_URI' dieser Variable setzt der Apache, PHP schreibt den dann nur in den eigenen Kontext. Das gilt auch für andere Key:Value-Paare in $_SERVER
, soweit noch vorhanden auch im alten $_ENV
.
Nachtrag: