/ / ¿Cómo eliminar index.php en el código de codeigniter? - php, codeigniter, url

¿Cómo eliminar index.php en el código de codeigniter? - php, codeigniter, url

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 № 1

Lo 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.