No se puede eliminar index.php de la URL de CodeIgniter

Mi estructura de directorio es / var / www / CI / con todas las carpetas, es decir, aplicación, sistema debajo de la carpeta CI. Han creado un archivo .htaccess bajo CI.

A continuación se muestra el código en .htacess.

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond $1 !^(index\.php|public|images|robots\.txt|css)
    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

Aún localhost / CI / blog da error 404. ¿Alguien puede indicar dónde está equivocada esta regla?

Respuestas a la pregunta(7)

Su respuesta a la pregunta