Codeigniter 3.1.6 – Cómo eliminar index.php de la url

Estoy trabajando en codeigniter 3.1.6.

Agregué el archivo .htaccess. También cambié la ruta base_url ruta de mi proyecto, index_page index.php de index_page y cambié el url_protocol a REQUEST_URI .

Aún así, mientras estoy redireccionando la url a cualquier método de los controladores arrojando un error como ‘ The page you requested was not found ‘.

También busqué y apliqué .htaccess diferente pero no funciona. Si estoy agregando /index.php al final de base_url, entonces está funcionando, pero está mal. Debería funcionar sin index.php. Solo 3.1.6 proporciona este problema.

nota: codeigniter-3.1.4 funciona correctamente solo esta versión está dando un problema

Cambia el nombre de la carpeta CodeIgniter-3.1.6 a ci

Establezca su base_url en

 $config['base_url'] = 'http://localhost/ci/ 

Usa este .htaccess

 RewriteEngine On RewriteBase /ci RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] 

Use esta secuencia de comandos en .htaccess

  RewriteEngine On # !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading # slashes. # If your page resides at # http://www.example.com/mypage/test1 # then use # RewriteBase /mypage/test1/ RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^(index\.php|images|robots\.txt|css|docs|js|system) RewriteRule ^(.*)$ index.php?/$1 [L] # If your root folder is at /mypage/test1/ RewriteRule ^(.*?)$ /mypage/test1/index.php?/$1 [L]   # If we don't have mod_rewrite installed, all 404's # can be sent to index.php, and everything works as normal. # Submitted by: ElliotHaughin ErrorDocument 404 /index.php  

Elimina index.php de config.php $config['index_page'] = '';

1) Editar config.php

  $config['index_page'] = 'index.php'; 

A

  $config['index_page'] = ''; 

2) Crear / editar archivo .htaccess

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