Parece que hay muchos enfoques diferentes para implementar una aplicación laravel en un alojamiento compartido basado en algunas búsquedas en Google. Entiendo que es diferente según el proveedor de alojamiento, pero estoy buscando una forma simple y segura de hacerlo.
En este momento tengo un enlace simbólico de /home/username/laravel-src/public a /home/username/public_html . Esto obtiene mi aplicación en mi dominio, aunque bajo la ruta pública (es decir, www.domain-name.com/public ). Puedo arreglar esto fácilmente actualizando mi archivo .htaccess en mi director public_html a lo siguiente:
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule> He visto esto sugerido en otras publicaciones, pero la gente dice que este no es un enfoque seguro y me pregunto por qué. ¿No es esto simplemente redirigir solicitudes de / a /public internamente? Ninguno de los archivos src o env está expuesto... ¿o sí?
Y si hay problemas de seguridad en torno a esto, ¿existe alguna forma segura de implementar una aplicación laravel en un alojamiento compartido?