Urls Amigables con Codeigniter - Uso de htaccess
Solución para eliminar el url index.php con htaccess
El objetivo es claro , es tener una url del siguiente tipo, llamada también url amigable para los buscadores y para los usuarios:
Como lo queremos:
http://localhost/proyecto/welcome
En lugar de :
http://localhost/proyecto/index.php/welcome
http://localhost/proyecto/welcome
En lugar de :
http://localhost/proyecto/index.php/welcome
RewriteEngine on
RewriteCond $1 !^(index.php|public|robots.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond $1 !^(index.php|public|robots.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at admin@example.com to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log.El primer factor a considerar es el entorno donde estamos trabajando, si lo hacemos dentro de una carpeta llamada "miproyecto" ubicado en la raíz (localhost): Entonces debemos modificar la tercera línea del archivo .htaccess, la cual quedaría de la siguiente manera:
RewriteRule ^(.*)$ /miproyecto/index.php/$1 [L]
Lo que tienes que hacer es editar el archivo httpd.conf del servidor , en este caso de apache. En WampServer lo encuentras en la carpeta C:\wamp\bin\apache\Apache2.4.4\conf o también clicando sobre el icono del wampserver en la barra de tareas, ir a apache y luego a httpd.conf.
Con nuestro editor de texto Buscamos la siguiente linea #LoadModule rewrite_module modules/mod_rewrite.so
. Quitamos el comentario "#". Guardamos los cambios. Así es como debería quedar:
LoadModule rewrite_module modules/mod_rewrite.so
Finalmente Reiniciamos el servidor apache , comprueben su url sin el index.php y verán que ya les funciona. Así que ya saben no basta con crear solamente el archivo .htaccess.
A mí me funcionó, luego de buscar muchos tutoriales por allí .Espero les sea de ayuda y si les funcionó compartirlo. Les cito la fuente: http://phpcollection.com/mod-rewrite-windows-wamp-xampp/

No hay comentarios:
Publicar un comentario