abierto httpd.conf generalmente ubicado en el directorio de instalación de Apache en Windows
/apache/conf/httpd.conf
y
/etc/httpd/httpd.conf
en los sistemas basados en Unix. httpd.conf es un archivo de configuración de Apache que almacena diversa información sobre el servidor.
Busque el módulo mod_rewrite.so
o (mod_rewrite.c
en casos excepcionales). El módulo mod_rewrite está desarrollado para reescribir las URL solicitadas sobre la marcha. La mayoría de las veces lo encontrará en estado comentado.
#LoadModule rewrite_module modules/mod_rewrite.*
Aquí #
personaje representa que se comenta o discapacitados.
LoadModule rewrite_module modules/mod_rewrite.*
Retire #
y reiniciar el servidor Apache HTTP utilizando el comando apache -k restart
en ventanas o service httpd restart
en sistemas Unix. También usa XAMPP/Wamp UI para reiniciar Apache en los sistemas de Windows.
A continuación, cree .htaccess
archivo en el directorio raíz donde se encuentra su proyecto CodeIgniter y pegar siguiente código
# index file can be index.php, home.php, default.php etc.
DirectoryIndex index.php
# Rewrite engine
RewriteEngine On
# condition with escaping special chars
RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
Buscar siguiente archivo de configuración de CodeIgniter, generalmente se encuentra en su directorio de configuración.
./application/config/config.php
Abrir el archivo y crea $config['index_page']
valor vacío. que se parece a esto
/*
|--------------------------------------------------------------------------
| Index File
|--------------------------------------------------------------------------
|
| Typically this will be your index.php file, unless you've renamed it to
| something else. If you are using mod_rewrite to remove the page set this
| variable so that it is blank.
|
*/
$config['index_page'] = '';
Ahora la historia ha terminado. Todo debería funcionar bien. Puede encontrar más información sobre httpd.config en Apache Module mod_rewrite. Espero que esto te ayude. ¡¡Gracias!!
mismo error con mi codeignador. presentando un problema con mi código, pero no hay problema mientras está en el servidor local. no se puede especificar un enlace porque cada vez que el enlace diferente obtiene un error de 500 .. –