# Mantener las reglas de reescritura para Angular
RewriteEngine On
RewriteBase /angular/browser/
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /angular/browser/index.html [L]

# Limitar el tamaño máximo de carga de archivos (100MB en este ejemplo)
LimitRequestBody 104857600  # 100MB

# Forzar que los archivos PDF se descarguen con el tipo MIME adecuado
AddType application/pdf .pdf

# Habilitar CORS si el frontend y el backend están en dominios diferentes
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "GET, POST, OPTIONS"
Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization"

# Deshabilitar caché para evitar que los archivos sean almacenados en caché
Header set Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0"
Header set Pragma "no-cache"