Eliminar index.php en CodeIgniter_2.1.4

Soy novato en Codeigniter e bash configurar Codeigniter .

Pero no puedo eliminar el index.php de la url ..

Cambié el archivo .htaccess siguiendo los datos que se dieron en la guía de usuario.

El archivo .htacess contiene

 RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] 

y también cambió el archivo de configuración

 $config['index_page'] = ''; 

cuando bash usar la siguiente url resulta

La URL solicitada / codeigniter / pages / view no se encontró en este servidor.

 http://localhost/codeigniter/pages/view 

Pero lo bash con index.php en url … La página se muestra normalmente ..

 http://localhost/codeigniter/index.php/pages/view 

¿Es ese el problema de .htaccess o tengo que cambiar algunos otros archivos … ?

¿Cómo deshacerse de este problema?

Cualquier sugerencia, aceptable.

Actualizar

Estoy usando ubuntu 3.10

Utilicé el siguiente comando para habilitar la reescritura del módulo

  sudo a2enmod rewrite 

El resultado es el siguiente

  Module rewrite already enabled 

Cambié los permisos en

  /etc/apache2/sites-enabled/000-default 

Como

 ServerAdmin webmaster@localhost DocumentRoot /var/www  Options FollowSymLinks AllowOverride All   Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all  

Después de cambiar este archivo tampoco tuve suerte ..

Solutions Collecting From Web of "Eliminar index.php en CodeIgniter_2.1.4"

Finalmente encontré la respuesta a mi pregunta. Como el siguiente. Htaccess resolvió mi problema …

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

Gracias a todos..

en su httpd.conf (en windows)

descomentar debajo de la línea

LoadModule rewrite_module modules/mod_rewrite.so

en ubuntu habilita mod_rewrite usando sudo a2enmod rewrite

Reinicie apache después de hacer cambios

Haga estos cambios

En config.php

 $config['index_page'] = ''; 

IN raíz archivo .htaccess

 DirectoryIndex index.php RewriteEngine On RewriteCond $1 !^(index\.php|themes|utils|robots\.txt|favicon\.ico) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ ./index.php?/$1 [L] 

Nadie mencionó cambiar la configuración. En su archivo de configuración httpd, búscalo y cámbialo así

  # your DocumentRoot setting Options FollowSymLinks AllowOverride All # default is None Order allow,deny Allow from all