He instalado un servidor limpio Apache2 (más PHP & MySQL) y habilité el mod_rewrite
en la configuración de apache. Agregué el archivo .htaccess
para eliminar el index.php de la url como se describe en la wiki de CodeIgniter.Reescritura para CodeIgniter no funciona
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
He colocado este archivo en la raíz del sitio web.
Cuando intento acceder a la url mydomain.local/index.php/welcome
, aparece la página predeterminada de CodeIgniter. Pero cuando intento acceder a la misma página a través del mydomain.local/welcome
, aparece la página 404.
¿Cómo puedo comprobar si la regla de reescritura completa está funcionando? ¿Y por qué no está funcionando?
gracias ... resolvió exactamente mi problema – hforbess