[eluser]WanWizard[/eluser]
I don't have a GoDaddy account, so I don't know what is so special about their environment that you have to hardcode REQUEST_URI as uri_protocol.
If you want you can PM me a var_dump of $_SERVER, to I can test it here.
All I can say that if I set my uri_protocol here to REQUEST_URI, and feed my application the URL "http://ci_testbed.catwoman.exite.local/en/homepage.html?foo=bar&bar=foo", It still routes to 'en/homepage', and I still have the keys 'foo' and 'bar' in the $_GET array. Which indicates that my fix is totally transparent to the uri_protocol used.
Which in itself is logical, the URI method _fetch_uri_string(), that uses the uri_protocol, does only that: getch the uri. It doesn't strip anything, or otherwise alter the url.
Which also means that a simple
Code:
class MY_Input extends CI_Input
{
function _sanitize_globals()
{
$this->allow_get_array = TRUE;
parent::_sanitize_globals();
}
}
would do the trick just fine, without changing the core.