RewriteEngine, DirectoryIndex en el archivo .htaccess de las aplicaciones CodeIgniter
Acabo de cambiar el contenido del archivo .htaccess y, como se muestra en los siguientes enlaces, respondo. Y traté de actualizar la página (que no funcionó y no pudo encontrar la solicitud a mi controlador) funcionó.
Luego, solo por mi duda, deshice los cambios que hice en mi .htaccess dentro de mi carpeta public_html de nuevo al contenido original .htaccess . Así que ahora es como sigue (que originalmente era):
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA]
Y ahora también funciona.
Sugerencia: parece que antes de que las reglas de reescritura no se hayan configurado claramente dentro del contexto del servidor.
Mi estructura de archivos es la siguiente:
/
|- gheapp
| |- application
| L- system
|
|- public_html
| |- .htaccess
| L- index.php
Y en el index.php
he configurado las siguientes rutas al sistema y la aplicación:
$system_path = '../gheapp/system';
$application_folder = '../gheapp/application';
Nota: al hacerlo, el código fuente de nuestra aplicación se oculta al público al principio.
Por favor, si encuentran algo incorrecto en mi respuesta, comenten y corrijanme nuevamente.
Espero que los principiantes encuentren útil esta respuesta.
¡Gracias!