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

Problema al quitar el index.php

Estas en el tema de Problema al quitar el index.php en el foro de CodeIgniter en Foros del Web. Hola me inicie en Codeigniter y actualmente tengo una pequeña web andando, el problema que me da es sacando el index.php. Pongo las sentencias en ...
  #1 (permalink)  
Antiguo 06/05/2012, 00:09
Avatar de bocho0610  
Fecha de Ingreso: enero-2010
Ubicación: <? echo "Santiago, Chile"; ?>
Mensajes: 341
Antigüedad: 14 años, 11 meses
Puntos: 26
Problema al quitar el index.php

Hola me inicie en Codeigniter y actualmente tengo una pequeña web andando, el problema que me da es sacando el index.php. Pongo las sentencias en el .htaccess que salen en la guia oficial de CI y borro el index.php del archivo config. El sistema funciona cuando entro al home del sitio, pero cuando navego por el menu, no carga los respectivos controladores, muestra la parte en blanco simplemente.

De atte gracias.
__________________
Sigueme en Twitter!
Septimoarte.cl <-- Un mundo en cine.
  #2 (permalink)  
Antiguo 06/05/2012, 06:41
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: Problema al quitar el index.php

Cual es el .htaccess que estas usando? Tenés activado mod_rewrite en tu servidor?
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 06/05/2012, 09:33
Avatar de bocho0610  
Fecha de Ingreso: enero-2010
Ubicación: <? echo "Santiago, Chile"; ?>
Mensajes: 341
Antigüedad: 14 años, 11 meses
Puntos: 26
Respuesta: Problema al quitar el index.php

Cita:
Iniciado por NUCKLEAR Ver Mensaje
Cual es el .htaccess que estas usando? Tenés activado mod_rewrite en tu servidor?
Gracias amigo por tu atencion, el problema lo solucione y lo dejo porque a varios le pasa.

Este codigo me sirvio (a diferencia del entregado por la guia de CI), va en la carpeta .htaccess del directorio raiz (en la carpeta public_html o www). Si lo hacen en el .htaccess que esta dentro de la carpeta /system de CI les dara un error 404, me percate que algunas personas decian que ese era el correcto .htaccess y esa informacion es falsa. Tengan cuidado y agreguen si su instalacion esta en un subdirectorio. Luego de eso pueden borrar index.php de la carpeta config y fin a los problemas con este tema.

Código Apache:
Ver original
  1. # Customized error messages.
  2. ErrorDocument 404 /index.php
  3.  
  4. # Set the default handler.
  5. DirectoryIndex index.php
  6.  
  7. # Various rewrite rules.
  8. <IfModule mod_rewrite.c>
  9.   RewriteEngine on
  10.   RewriteCond %{REQUEST_FILENAME} !-f
  11.   RewriteCond %{REQUEST_FILENAME} !-d
  12.   RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
  13. </IfModule>
__________________
Sigueme en Twitter!
Septimoarte.cl <-- Un mundo en cine.
  #4 (permalink)  
Antiguo 06/05/2012, 16:01
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 8 meses
Puntos: 7
Respuesta: Problema al quitar el index.php

gracias por el dato bocho0610. yo tambien estoy empezando a utilizar el CodeIgniter. hice lo mismo y guarde el archivo .htaccess dentro de la carpeta system y me salia el error 404. mi pregunta es donde se guarda el htaccess. dentro de la carpeta del CodeIgniter ?.

saludos.
  #5 (permalink)  
Antiguo 06/05/2012, 19:17
Avatar de bocho0610  
Fecha de Ingreso: enero-2010
Ubicación: <? echo "Santiago, Chile"; ?>
Mensajes: 341
Antigüedad: 14 años, 11 meses
Puntos: 26
Respuesta: Problema al quitar el index.php

Cita:
Iniciado por esaenz22 Ver Mensaje
gracias por el dato bocho0610. yo tambien estoy empezando a utilizar el CodeIgniter. hice lo mismo y guarde el archivo .htaccess dentro de la carpeta system y me salia el error 404. mi pregunta es donde se guarda el htaccess. dentro de la carpeta del CodeIgniter ?.

saludos.
Mira el .htaccess va en la carpeta donde tienes el index.php, aplication, system, user_guide, license.
__________________
Sigueme en Twitter!
Septimoarte.cl <-- Un mundo en cine.
  #6 (permalink)  
Antiguo 07/05/2012, 12:21
Avatar de xlos_mas_pro  
Fecha de Ingreso: mayo-2011
Ubicación: Santiago
Mensajes: 359
Antigüedad: 13 años, 7 meses
Puntos: 11
Respuesta: Problema al quitar el index.php

Mira pon este :
Cita:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
y en el application -> config -> config.php el:

Código PHP:
Ver original
  1. $config['index_page'] = 'index.php'; /* --- esto lo cambias a esto */ $config['index_page'] = '';

le borras el index.php lo dejas haci $config['index_page'] = '';
  #7 (permalink)  
Antiguo 07/05/2012, 13:33
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 8 meses
Puntos: 7
Respuesta: Problema al quitar el index.php

Cita:
Iniciado por bocho0610 Ver Mensaje
Mira el .htaccess va en la carpeta donde tienes el index.php, aplication, system, user_guide, license.
osea, creo el archivo .htaccess fuera de los archivos y carpetas donde mencionas ?.

saludos.
  #8 (permalink)  
Antiguo 09/06/2012, 20:42
 
Fecha de Ingreso: julio-2008
Ubicación: Córdoba, Argentina
Mensajes: 266
Antigüedad: 16 años, 5 meses
Puntos: 26
Respuesta: Problema al quitar el index.php

Hola amigos, yo recién empiezo con CodeIgniter y hace un par de días estaba con el mismo problema. Lo que yo hice fue esto:
1. Dejar un string vacío en index_page del archivo application/config/config.php (línea 29 en la última versión, esto ya lo había mencionado xlos_mas_pro), quedaría así:
Código PHP:
$config['index_page'] = ''
2. Luego crear un .htaccess en el directorio raíz del proyecto (por ejemplo: C:\wamp\www\proyecto si usan WAMP) con el siguiente código:
Código:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /proyecto/index.php/$1 [L]
Presten atención al directorio del proyecto en el .htaccess. El código de la página oficial de CodeIgniter da un ejemplo que sirve si el proyecto está en la carpeta raíz del servidor, pero no funciona si tenemos distintos proyectos en directorios separados.
Un saludo y espero que les sirva.
  #9 (permalink)  
Antiguo 07/08/2012, 19:11
 
Fecha de Ingreso: junio-2010
Mensajes: 153
Antigüedad: 14 años, 6 meses
Puntos: 4
Respuesta: Problema al quitar el index.php

Si te anda el index pero no te andan el resto de los enlaces de tu sitio, verifica que le hayas quitado el "index.php" de la ruta de los enlaces. Saludos.

Etiquetas: Ninguno
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 10:32.