Hallo!
Diese Info ist falsch.
Sehr beruhigend, das spart mir eine Menge Anpassungsarbeit …
Ich hatte die Info von hier:
„$_SERVER['REQUEST_URI']
The actual URI used in HTTP protocol (after GET or POST) to make the request. For example if you access this site with the following command:
GET / HTTP/1.0
Host: blog.taragana.com
Then $_SERVER['REQUEST_URI'] will be /.
However is you access the same page using:
GET /index.php HTTP/1.0
Host: blog.taragana.com
Then $_SERVER['REQUEST_URI'] will be /index.php.“
Kann ich also davon ausgehen, dass dieses Zitat falsch ist und $_SERVER['REQUEST_URI'] immer einen absoluten URI enthält? Oder hast du nur widersprochen, dass auch relative Requests gesendet werden können, nicht aber, dass $_SERVER['REQUEST_URI'] nicht immer einen absoluten URI enthält?
Allerdings: Wie wahrscheinlich ist es, dass jemand, ohne es zu wissen, einen HTTP-Server auf einem Nicht-Standard-Port laufen läßt? Allein die Nichtbeachtung dieses Details halbiert das vorgestellte Skript um ein Drittel.
Ich halte es dennoch für überflüssig.
Da kommt mir wie ganz oben schon erwähnt deine Entschätzung ziemlich gelegen, weil ich mir das dann sparen kann.
Dank und Gruß,
Claudius