Código:
y al momento de quitar el index queda asi:http://localhost/aplicacion-web/index.php/principal/inicio
Código:
ya lo he probado y eso y si me funciona, ahora, como les digo les muestro el metodo que segui segun lo que he investigado en la red:http://localhost/aplicacion-web/principal/inicio
ejecutar el siguiente comando y despues reiniciar el servidor:
Código:
editar la siguiente linea en el archivo apache2.conf ubicado en /etc/apache2/a2enmod rewrite
Código:
colocar un archivo .htaccess en la raiz de la aplicacion (/var/www/aplicacion-web), en donde el codeigniter esta contenido dentro de la carpeta aplicacion-web:Directory /var/www/> Options Indexes FollowSymLinks #se cambio de none a all AllowOverride all Require all granted </Directory>
Código:
cambiar la siguiente linea del archivo config.php del framework codeigniter ubicado en /aplicacion-web/application/config/RewriteEngine on RewriteCond $1 !^(index\.php|css|js|images|robots\.txt) RewriteRule ^(.*)$ /aplicacion-web/index.php/$1 [L]
Código:
reiniciar el servidor web#se cambio de $config['index_page'] = 'index.php'; a $config['index_page'] = ''; $config['index_page'] = '';
con esto como les comento si me funciona y todo, pero no se si esta sea la forma correcta de eliminar el uso del index.php en la url al momento de llamar a los controladores.
¿ustedes que opinan?
como nota final, he notado que, aun que halla realizado estas configuraciones si yo tecleo la url inicial que les mostre primero (http://localhost/aplicacion-web/index.php/principal/inicio) sigue funcionando pero, esto yo no quiero que sea asi, si no que por ejemplo, al teclear esta ruta, cambie esta url por http://localhost/aplicacion-web/principal/inicio (sin el index) y me muestre la pagina.
¿es esto posible o estoy mal en el planteamiento de mi posible solución?