# Forzar entrada solo por /public y ocultar listado de carpetas
Options -Indexes

<IfModule mod_rewrite.c>
    RewriteEngine On

    # Bloquear acceso directo a archivos sensibles
    RewriteRule ^(app|config|database|storage|uploads|templates_pdf|views|vendor)/ - [F,L]
    RewriteRule ^(\.env|composer\.(json|lock)|README\.md)$ - [F,L]

    # Todo el tráfico entra por public/
    RewriteRule ^$ public/ [L]
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
