# Désactiver l'affichage des dossiers Options -Indexes RewriteEngine On # Force HTTPS (décommenter en production) # RewriteCond %{HTTPS} off # RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # Si le fichier ou dossier demandé n'existe pas → 404 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ pages/404.php [L] # Dossier sans index → 404 RewriteCond %{REQUEST_FILENAME} -d RewriteCond %{REQUEST_FILENAME}/index.html !-f RewriteCond %{REQUEST_FILENAME}/index.php !-f RewriteRule ^ pages/404.php [L] # Page d'erreur Apache native (fallback si mod_rewrite absent) ErrorDocument 404 /pages/404.php ErrorDocument 403 /pages/404.php