Foros del Web » Programando para Internet » PHP » CodeIgniter »

eliminar el index.php con codeigniter

Estas en el tema de eliminar el index.php con codeigniter en el foro de CodeIgniter en Foros del Web. hola como andan? estoy hace rato intentando remover el index.php de la url pero no logro conseguirlo. Encontré este muy buen video tutorial: http://www.davidrojas.net/index.php/.../#comment-1042 donde ...
  #1 (permalink)  
Antiguo 05/10/2010, 09:07
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 13 años, 10 meses
Puntos: 0
eliminar el index.php con codeigniter

hola como andan? estoy hace rato intentando remover el index.php de la url pero no logro conseguirlo.

Encontré este muy buen video tutorial:
http://www.davidrojas.net/index.php/.../#comment-1042

donde lo que hace el tipo es cambiar: $config[‘index_page’] = “index.php”;
por: $config[‘index_page’] = “”;
en el archivo config.php, y despues crea un archivo htaccess con el siguiente codigo
Código:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
A mi no me funciona esto no se donde le estoy errando. Vi que hay un "robots.txt" en la primera linea del htaccess y se me hace que puede ser porque no tengo ningun archivo con ese nombre.

Para que se guien un poco mas les doy un par de datos:


*$config['base_url'] = "http://localhost/prueba/";
*mi path hasta la aplicacion es C:\wamp\www\Prueba\system\application
*el archivo htaccess lo estoy ubicando en C:\wamp\www\Prueba\system\

Ya probe en la ultima linea del htaccess poniendo:
RewriteRule ^(.*)$ /system/index.php/$1 [L]
RewriteRule ^(.*)$ /prueba/system/index.php/$1 [L]
RewriteRule ^(.*)$ /prueba/index.php/$1 [L]

pero tampoco funciona.

Espero que alguien pueda decirme donde esta mi error porque la verdad es que me estoy volviendo totalmente loco :S

muchas gracias
  #2 (permalink)  
Antiguo 05/10/2010, 13:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: eliminar el index.php con codeigniter

¿y se te ocurrió por un momento leer la referencia oficial?

http://codeigniter.com/user_guide/general/urls.html
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 05/10/2010, 18:50
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: eliminar el index.php con codeigniter

eso es exactamente lo que hice pateke, pero no me funciona, y no puedo encontrar que es lo que produce el error
  #4 (permalink)  
Antiguo 05/10/2010, 18:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: eliminar el index.php con codeigniter

Cita:
Iniciado por walrus86 Ver Mensaje
eso es exactamente lo que hice pateke, pero no me funciona, y no puedo encontrar que es lo que produce el error
¿cual error?

porque si la forma en que lo llevas a cabo arroja un mensaje de error, sin importar el que sea sería bueno saberlo...

Edito: releyendo lo que decías, el archivo .htaccess debe estar en la raíz de los documentos web, osea... donde se ubica exactamente el index.php

otro detalle importante es especificar siempre RewriteBase, sobre todo si los archivos están en alguna subcarpeta y no en la raíz del sitio... a todo esto, finalmente puede ser problema de configuración de mod_rewrite, que es tema de Apache y no mas de PHP
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 05/10/2010, 21:02
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: eliminar el index.php con codeigniter

ahh entonces estaba ubicando mal el htaccess, lo puse ahora en el mismo lugar del index.php y me aparece el siguiente error:

Cita:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
  #6 (permalink)  
Antiguo 05/10/2010, 22:46
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: eliminar el index.php con codeigniter

uhhh por finnnnn solucione esto, me estaba volviendo totalmente loco, encontré una wiki de codeigniter en la que me tiró pasos muy precisos para eliminar el index.php
http://codeigniter.com/wiki/mod_rewrite/


Ahora me queda una sola cosa por hacer, en mi aplicacion uso unicamente un controlador. Saben si hay alguna manera de borrarlo tambien de la url???

muchas gracias por la paciencia y su ayuda

Etiquetas: eliminar, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:31.