# Bloquer tout accès direct aux fichiers de la racine
# Seul /public est accessible via Apache (DocumentRoot)

<IfModule mod_rewrite.c>
    RewriteEngine On

    # Si la requête arrive à la racine (mauvaise config Apache),
    # rediriger vers /public
    RewriteCond %{REQUEST_URI} !^/public/
    RewriteRule ^(.*)$ /public/$1 [L]
</IfModule>

# Interdire l'accès aux fichiers sensibles
<FilesMatch "(?i)\.(env|md|json|lock|log|sql)$">
    Require all denied
</FilesMatch>

# Interdire l'accès aux répertoires cachés
<DirectoryMatch "/\.">
    Require all denied
</DirectoryMatch>
