# Reecriture SPA : toute URL sous /extranet qui ne designe pas un fichier
# existant renvoie index.html. Sans cette regle, un rechargement direct sur
# /extranet/labo/vente/produit produirait un 404.
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /extranet/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /extranet/index.html [L]
</IfModule>

# Les fichiers versionnes par leur empreinte peuvent etre caches longtemps ;
# index.html ne doit jamais l'etre, sinon une mise en production passe inapercue.
<IfModule mod_headers.c>
    <FilesMatch "\.(js|css|woff2|svg|png|jpg)$">
        Header set Cache-Control "public, max-age=31536000, immutable"
    </FilesMatch>
    <FilesMatch "^index\.html$">
        Header set Cache-Control "no-cache, must-revalidate"
    </FilesMatch>
</IfModule>
