Laravel eliminando público/índice.PHP ”de URL en Apache

Laravel eliminando público/índice.PHP ”de URL en Apache

Cuando crea un nuevo proyecto Laravel, la configuración predeterminada requiere que incluya "público/índice.PHP ”en la URL para acceder a su aplicación. Esto puede ser engorroso y puede hacer que sus URL se vean torpes y poco profesionales. Afortunadamente, hay una solución simple para este problema, y ​​en este tutorial, le mostraremos cómo deshacerse de "público/índice.Php "en URL de Laravel.

Paso 1: Habilitar el módulo Mod_rewrite de Apache

El primer paso para eliminar "Público/índice.PHP " De sus URL de Laravel es habilitar el módulo Mod_rewrite de Apache. Este módulo le permite manipular URL en Apache, y Laravel lo usa para crear URL más limpias. Puede habilitar mod_rewrite ejecutando el siguiente comando:

sudo a2enmod reescribir  

Paso 2: Configure su .archivo htaccess

El siguiente paso es configurar su .archivo htaccess. El .Apache utiliza el archivo htaccess para especificar la configuración de configuración para directorios específicos. En este caso, lo usaremos para decirle a Apache que elimine "público/índice.Php "de las URL de Laravel. Antes de crear archivo, asegúrese de haber habilitado .Htaccess en Apache Host virtual de la aplicación Laravel.

Para crear o editar el .archivo htaccess, ejecute el siguiente comando:

sudo nano/var/www/html/.htaccess  

En el archivo, agregue el siguiente código:

RewriteEngine en Rewriterule ^(.*) $ público/$ 1 [l]
1234 RewriteEngine en Rewriterule ^(.*) $ público/$ 1 [l]

Este código le dice a Apache que redirige todas las solicitudes entrantes al "público" carpeta, donde reside la aplicación Laravel. Como resultado, el "Público/índice.PHP " Parte de la URL se eliminará.

Paso 3: Reiniciar Apache

El paso final es reiniciar Apache para que los cambios entren en vigencia. Puede hacer esto ejecutando el siguiente comando:

sudo systemctl reiniciar apache2  

Conclusión

En este tutorial, le hemos mostrado cómo deshacerse del "público/índice.Php "en URL de Laravel. Habilitando Apache's mod_rewrite módulo y configuración de la .Archivo Htaccess, puede crear URL más limpias y de aspecto profesional para sus aplicaciones de Laravel. Con esta solución simple, puede mejorar la experiencia del usuario de su aplicación y hacerlo más accesible y fácil de usar.