У меня была такая же проблема в CI, поэтому я написал эту функцию, чтобы получить строки запроса из переменной $ _SERVER ['REQUEST_URI'] и извлечь их.
<code>function extract_querystrings() {
$uri = $_SERVER['REQUEST_URI'];
$uri = explode('?',$uri);
if (count($uri)>1) {
foreach($uri AS $ur) {
$ur = explode('&',$ur);
foreach($ur AS $u) {
$u = explode('=',$u);
if ($u[0]=='/') continue;
$this->query_strings[$u[0]] = $this->input->xss_clean($u[1]);
}
}
}
//echo '<pre>',print_r($this->query_strings,true),'
';
}
Эта функция вызывается в __construct () моего пользовательского главного контроллера.
Вы можете изменить следующую строку с
$this->query_strings[$u[0]] = $this->input->xss_clean($u[1]);
К
$_GET[$u[0]] = $this->input->xss_clean($u[1]);
И посмотри, сработает ли это для тебя.