# 1. Evita que se listen los archivos de la carpeta
Options -Indexes

# 2. Bloquea el acceso directo a config.php desde el navegador
<Files "config.php">
    Order allow,deny
    Deny from all
</Files>

# 3. Bloquea el acceso a archivos de registro o errores
<Files "*.log">
    Order allow,deny
    Deny from all
</Files>

<IfModule mod_headers.c>
    # Permitir caché de videos para que la próxima vez sea instantáneo
    <FilesMatch "\.(mp4|webm|jpg|jpeg|png)$">
        Header set Cache-Control "max-age=2592000, public"
        Header set Access-Control-Allow-Origin "*"
    </FilesMatch>
    
    # CRÍTICO: Habilitar Streaming (Rangos de Bytes)
    # Esto permite al celular reproducir sin bajar todo el archivo
    Header set Accept-Ranges bytes
</IfModule>

<IfModule mod_mime.c>
    AddType video/mp4 .mp4
</IfModule>

# No comprimir videos (ya están comprimidos, hacerlo gasta tiempo de CPU)
<IfModule mod_deflate.c>
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|mp4)$ no-gzip dont-vary
</IfModule>