I have this .htaccess file:
RewriteEngine On
RewriteRule ^hello$ goodbye
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]
So I'm receiving all the requests on index.php, but I get hello when asking for hello, and I expected to receive goodbye when printing $_SERVER['REQUEST_URI'] from PHP.
That is, $_SERVER['REQUEST_URI'] seems inmutable, even when the URL has been rewritten already before matching the RewriteRule referring index.php. Is there any way to modify this value?
I want to do this to add a thin and simple layer of URL preprocessing to some existing code, without modifying the PHP files. So I'm trying to stick inside the .htaccess.