Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/07/2011, 21:07
Maykk
 
Fecha de Ingreso: febrero-2011
Mensajes: 13
Antigüedad: 13 años, 9 meses
Puntos: 5
Respuesta: mostrar metodo hola mundo con urls amigables

Ya se me adelantaron pero igual voy a comentar; recién comencé con codeiniter me hice esta lista la cual verificaba en cada nuevo proyecto. El otro dia dure mas de 7 horas barado y lo unico que tenia que hacer era activar el rewrite_module.
Con esta lista no volvi a tener ningun problema.


Código PHP:
IMPORTANTE Verificar APACHE  “rewrite_module” este activo

// Verificar que las rutas del .htaccess esten correctas
1.    .htaccess

// En el archivo config.php que se encuentra en la carpeta Config verificar

2.    Confing/Config.php

    a
.    Base Site URL
        $config
['base_url']    = 'http://localhost/NetBeans/CodeIgniter/';

    
b.    Index File
        $config
['index_page'] = '';

    
c.    URL suffix
        $config
['url_suffix'] = '.html';
    
    
d.    Global XSS Filtering
        $config
['global_xss_filtering'] = TRUE;
    
// esta llave puede ser cualquier conjunto de caracteres yo lo hago con encriptacion md5
    
e.    Encryption KeyTRUE
        $config
['encryption_key'] = '29348c94a01758a3f2e3b6fee55ba3b1';
    
    
f.    Cross Site Request Forgery
        $config
['csrf_protection'] = TRUE;
    

3.    Confing/routes.php

4.    Confing
/autoload.php

    a
.    Auto-load Libraries
        
'database''session'

    
b.    Auto-load Helper Files
        
'url' 
Ademas de esto te envio mi .htaccess que me funciona bastante bien.

Código HTML:
Ver original
  1. <IfModule mod_rewrite.c>
  2.  
  3.     RewriteEngine On
  4.     RewriteBase /ci_proyecto/
  5.  
  6.     RewriteCond %{REQUEST_URI} ^system.*
  7.     RewriteRule ^(.*)$ /ci_proyecto/index.php?/$1 [L]
  8.  
  9.     RewriteCond %{REQUEST_URI} ^application.*
  10.     RewriteRule ^(.*)$ /ci_proyecto/index.php?/$1 [L]
  11.  
  12.     RewriteCond %{REQUEST_FILENAME} !-f
  13.     RewriteCond %{REQUEST_FILENAME} !-d
  14.     RewriteRule ^(.*)$ /ci_proyecto/index.php?/$1 [L]
  15.  
  16. ##### rewrite exceptions
  17.     RewriteCond $1 !^(index.php|css|js|img|robots.txt)
  18.     RewriteRule ^(.*)$ /ci_proyecto/index.php/$1 [L]
  19.  
  20. </IfModule>
  21.  
  22. <IfModule !mod_rewrite.c>
  23.     ErrorDocument 404 /ci_proyecto/index.php
  24. </IfModule>