# Activer le moteur de réécriture d'URL RewriteEngine On # Bloquer l'accès direct au dossier includes RewriteRule ^includes/ - [F,L] # Bloquer l'accès direct au dossier data RewriteRule ^data/ - [F,L] # Bloquer l'accès direct aux fichiers de base de données Order Allow,Deny Deny from all # Empêcher la navigation dans les répertoires Options -Indexes # Définir l'encodage par défaut AddDefaultCharset UTF-8 # Sécurité - Protection contre les XSS Header set X-XSS-Protection "1; mode=block" Header set X-Content-Type-Options "nosniff" Header set X-Frame-Options "SAMEORIGIN" Header set Referrer-Policy "strict-origin-when-cross-origin" # Protection contre les attaques par clickjacking Header always append X-Frame-Options SAMEORIGIN # Améliorer la sécurité des cookies (à utiliser avec HTTPS) php_value session.cookie_httponly 1 php_value session.use_only_cookies 1 # Décommenter la ligne suivante si le site est en HTTPS # php_value session.cookie_secure 1 # Bloquer l'accès aux fichiers sensibles Order Allow,Deny Deny from all # Performance - Mise en cache des ressources statiques ExpiresActive On ExpiresDefault "access plus 1 month" ExpiresByType text/css "access plus 1 year" ExpiresByType application/javascript "access plus 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType image/webp "access plus 1 year" ExpiresByType image/svg+xml "access plus 1 year" ExpiresByType image/x-icon "access plus 1 year" # Activer la compression des fichiers AddOutputFilterByType DEFLATE text/html text/css application/javascript text/plain text/xml application/json