Options -Indexes

# Bloquear acceso directo a carpetas de código
<FilesMatch "\.(php)$">
    <If "%{REQUEST_URI} =~ m#/(config|lib|controllers)/#">
        Require all denied
    </If>
</FilesMatch>

# Forzar HTTPS (descomenta en producción)
# RewriteEngine On
# RewriteCond %{HTTPS} off
# RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Cabeceras de seguridad
<IfModule mod_headers.c>
    Header always set X-Content-Type-Options "nosniff"
    Header always set X-Frame-Options "SAMEORIGIN"
    Header always set X-XSS-Protection "1; mode=block"
    Header always set Referrer-Policy "strict-origin-when-cross-origin"
</IfModule>

# No permitir ejecución de PHP en public/
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^public/.*\.php$ - [F,L]
</IfModule>
