# Digital Rentab — réglages du dossier de l'app
# La protection d'accès est assurée par le mot de passe de l'app (api.php + config.php) :
# aucune « Confidentialité des répertoires » cPanel n'est nécessaire.

Options -Indexes
DirectoryIndex index.html

<IfModule mod_rewrite.c>
RewriteEngine On
# Toujours en HTTPS (le mot de passe ne circule jamais en clair)
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Le dossier des données n'est jamais servi
RewriteRule ^data(/|$) - [F,L]
</IfModule>

<IfModule mod_headers.c>
Header always set X-Robots-Tag "noindex, nofollow"
Header always set X-Content-Type-Options "nosniff"
Header always set Referrer-Policy "no-referrer"
Header always set X-Frame-Options "DENY"
<FilesMatch "\.(html|php)$">
Header set Cache-Control "no-cache, must-revalidate"
</FilesMatch>
</IfModule>

# Ni la notice, ni la configuration, ni les fichiers techniques ne sont servis
<FilesMatch "(^LISEZMOI|\.txt$|\.md$|\.json$|^config\.php$|^\.verrou|^\.cle$|^\.essais)">
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order allow,deny
Deny from all
</IfModule>
</FilesMatch>
