Hallo!
REQUEST_URI hat ja manchmal auch noch einen Querystring hintendran.
Und genau deshalb sollte man auch Request_Uri nicht mit Query_String verwechseln. Bzw. sich darüber im klaren werden warum das eine und nicht das andere.
Wenn man den query-string bearbeiten will, sollte man auch das tun und nicht mit der Request_Uri anfangen. Zudem es für die Request_Uri in der Regel auch die bessere Alternative namens 'PHP_SELF' gibt die ohne den query-string daher kommt.
Also besser Script und Parameter trennen.
Grüße, Matze