Использование $route['search/:any'] = "welcome/search/$1";
- рискованный процесс, потому что: любой может взять что угодно ..
Я предлагаю использовать регулярные выражения, что безопаснее в использовании.
$route['search/([a-z_A-Z]+)'] = 'welcome/search/$1';