# /pwa/.htaccess — Configuración para la PWA de campo
# Permite que el Service Worker tenga scope en /pwa/

# Headers de seguridad recomendados para PWA
<IfModule mod_headers.c>
    # Permite instalación como PWA
    Header set Service-Worker-Allowed "/"

    # Seguridad básica
    Header set X-Content-Type-Options "nosniff"
    Header set X-Frame-Options "SAMEORIGIN"

    # Cache: no cachear el SW, sí los assets
    <FilesMatch "sw\.js$">
        Header set Cache-Control "no-cache, no-store, must-revalidate"
    </FilesMatch>
    <FilesMatch "\.(html)$">
        Header set Cache-Control "no-cache"
    </FilesMatch>
</IfModule>

# SPA: todo va al index.html
RewriteEngine On
RewriteBase /pwa/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.html [QSA,L]
