Я сделал то же самое в своем проекте, и я получил URL-адрес, как
mydomain.com / поиск /? = Имя Arun + David & возраст = 23
Чтобы достичь этого,
В наборе конфигурационных файлов
$ config ['uri_protocol'] = 'PATH_INFO'; или $ config ['uri_protocol'] = 'ORIG_PATH_INFO';
если PATH_INFO не работает, попробуйте использовать ORIG_PATH_INFO. Для меня в localhost PATH_INFO просыпается, но не ORIG_PATH_INFO, но загружает его на сервер ORIG_PATH_INFO, но не PATH_INFO.
и в конструкторе вашего контроллера поиска добавьте
parse_str ($ _ SERVER [ 'QUERY_STRING'], $ _ GET);
тогда вы можете использовать $ _GET ['name'] и $ _GET ['age'] в вашем коде!.!. : -)