Попробуйте следующее
Откройте config.php и выполните следующие действия:
$config['index_page'] = "index.php"
на
$config['index_page'] = ""
В некоторых случаях настройка по умолчанию для uri_protocol не работаетдолжным образом.Просто замените
$config['uri_protocol'] ="AUTO"
на
$config['uri_protocol'] = "REQUEST_URI"
.htaccess
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
Примечание. Код .htaccess зависит от хост-сервера.На каком хостинг-сервере нужно использовать лишний?в последней строке кода выше.Следующая строка будет заменена последней строкой в соответствующем случае:
// Заменить последнюю строку .htaccess этой строкой
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]