Quiero eliminar el índice.php desde url en codeigniter. Así que en la guía del usuario, hay una forma de hacerlo editando .htaccess. Pero mi host no permite editarlo. ¿Hay alguna forma de hacer con el código de codeigniter? Gracias.
Respuestas
1 para la respuesta № 1Lo siento, me temo que no es posible. CodeIgniter (o los navegadores en general, para el caso) necesitan un archivo de índice. Al editar el archivo .htaccess, le dice al navegador que no muestre la parte "index.php", pero sigue ahí. Eliminando el archivo index.php en sí es una tontería ya que su sitio web no funcionará sin él.
1 para la respuesta № 2
Poner el código de error en .htaccess.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
<Files "index.php">
AcceptPathInfo On
</Files>
y pon $config["index_page"] = "";
en el archivo de configuración en lugar de $config["index_page"] = "";
Pon el .htaccess
cerca index.php
fuera de las carpetas del sistema y la aplicación
-1 para la respuesta № 3
No creo que haya una manera de hacerlo sin editar el archivo htaccess.