localhosta üzerinde ne kurulu? Wampserver? v.b. apache hata loglarına bakarsan daha kolay çözersin. Ayrıca .htaccess dan dolayı da bu hatayı verebilir.

apache'de mod_rewrite modülünü aktif edip, aşağıdaki kodları .htaccess içerisinde dener misin?

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]

Hata loglarına bakarsan daha kesin bir sonuca gidilebilir.