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/cargainiciopude 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
.