SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: cesand en Domingo 19 de Diciembre de 2010, 21:42

Título: problema despues de instalar codeigniter
Publicado por: cesand en Domingo 19 de Diciembre de 2010, 21:42
Hola gente como les va? vengo con una consulta sobre codeigniter.. recien lo estoy empezando a usar el tema es que lo instalo en localhost perfecto hasta ahi..

la URL base me quedo asi: http://localhost/codeigniter/ (http://localhost/codeigniter/" onclick="window.open(this.href);return false;)

para practicar cree un controlador con nombre ''cargarinicio'' con el cual hago el llamado a la vista con un metodo index que llama a la vista y todo funciona perfecto. con poner solo en el navegador la url base:
http://localhost/codeigniter (http://localhost/codeigniter" onclick="window.open(this.href);return false;)

me carga la vista, pero el problema que tengo es que supuestamente si yo introdusco ewsta url:

http://localhost/codeigniter/cargainicio (http://localhost/codeigniter/cargainicio" onclick="window.open(this.href);return false;)

tendria que funcionar de igual forma verdad? pero me aparece este error

An Error Was Encountered

The URI you submitted has disallowed characters.


por que puede ser gente? me podran dar una mano?
en config.php puse:
 $config['base_url']   = "http://localhost/codeigniter/";
en route.php puse:
$route['default_controller'] = "cargainicio";


de antemano agradesco la ayuda.
saludos
Título: Re: problema despues de instalar codeigniter
Publicado por: fonsi3 en Domingo 19 de Diciembre de 2010, 22:30
Prubea a:

Código: Text
  1. http://localhost/codeigniter/index.php/cargainicio
  2.  

EDIT:
Fijate aqui: http://davidmichaelthompson.com/2009/09 ... deigniter/ (http://davidmichaelthompson.com/2009/09/03/fixed-the-uri-you-submitted-has-disallowed-characters-error-codeigniter/" onclick="window.open(this.href);return false;)
Al parecer esa es la solucion.
Título: Re: problema despues de instalar codeigniter
Publicado por: cesand en Domingo 19 de Diciembre de 2010, 22:56
fonse3 Maestroooo mil gracias esa era la solucion poner el index.php despues de la url base. de esta forma:
http://localhost/codeigniter/index.php/cargainicio (http://localhost/codeigniter/index.php/cargainicio" onclick="window.open(this.href);return false;)

pude llamar bien al controlador, aparte cree otro controlador que llama a otra vista y tambien me funciono poniendo el index.php..

te lo agradesco fonsi3.
tenes idea por que puede ser esto? tengo el mod_rewrite activado en apache pero no tengo ningun .htaccess podra estar por ese lado el tema?

no tengo ni idea sobre como crear un archivo .htaccess de na web saque este:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ /codeigniter/index.php/$l [L]
</IfModule>
<IfModule !mod_rewrite.c>
   ErrorDocument 404 /codeigniter/index.php
</IfModule>

pero se ve no me estaba funcionando bien..

Me salvaste capo ahora puedo continuar con las practicas  :D .
Título: Re: problema despues de instalar codeigniter
Publicado por: fonsi3 en Lunes 20 de Diciembre de 2010, 02:54
Código: Text
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule ^(.*)$ index.php/$1 [L]
  5.  
Ese es el mio, tengo este .htaccess en la carpeta principal de mi proyecto. Mira asi:

(http://img832.imageshack.us/img832/3935/conf001.png)

Nota que tengo la carpeta applicacion en el root, no la tengo dentro de system, te recomiendo que hagas los mismo, no tienes que reconfigurar nada. Ponele hay una actualizacion de CI, y solo reescribes la carpeta system.

Otra cosa yo en mi caso uso wampserver, puede que tengas que activar el modulo rewrite engine desde el wamp.
Título: Re: problema despues de instalar codeigniter
Publicado por: cesand en Miércoles 22 de Diciembre de 2010, 21:24
fonsi3 maestro se puede decir que hasta aca me  resolviste todos los problemas MIL GRACIASSSS!!! con tu archivo .htaccess me funciono perfecto te lo agradesco.
encuanto a la carpeta application la tengo
igual que vos afuera de system :D

suerte amigo estamos hablando por este medio cualquier cosa.