# Solvanta — front controller + protección (funciona en raíz o en subcarpeta /cont)
<IfModule mod_rewrite.c>
    RewriteEngine On

    # Bloquear acceso directo a carpetas sensibles (cuando se instala junto al código)
    RewriteRule ^(app|config|database|storage|vendor|docs)(/|$) - [F,L]

    # Servir archivos/dirs existentes (assets) directamente
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]

    # Todo lo demás pasa por el front controller
    RewriteRule ^ index.php [L]
</IfModule>

# Bloquear .env, dotfiles y archivos de Composer
<FilesMatch "(^\.env|^\.git|composer\.(json|lock))">
    Require all denied
</FilesMatch>

Options -Indexes
