# Permitir acceso a archivos HTML
<FilesMatch "\.(html|htm|css|js|json|png|jpg|jpeg|gif|svg|ico|webp)$">
    Allow from all
</FilesMatch>

# Resolver problemas de rutas relativas
RewriteEngine On
RewriteBase /

# No redirigir archivos/carpetas que existen
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Habilitar CORS (si es necesario)
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"

# Cache control
<FilesMatch "\.(jpg|jpeg|png|gif|ico|css|js|svg|webp)$">
    Header set Cache-Control "max-age=31536000, public"
</FilesMatch>

# Comprimir respuestas
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/json
</IfModule>
