Hi I've this during my htaccess file:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^$\ [NC]
RewriteRule . ?%{REQUEST_URI} [QSA,L]

Essentially it converts everything following the domain into GET.

My issue is that around the current host I am on, some configuration is leading to something similar to:

http://www.example.com/test=http%3A%2F%2Fyahoo.com

to come back a 404 not found error...meanwhile on another host it really works because it should (returns :

http://www.example.com/?test=http%3A%2F%2Fyahoo.com

something using the urlencoded area of the url (%3A%2F%2F) is leading to the issue. What will it be?