# 1. Directive standard pour gérer l'erreur 404
ErrorDocument 404 /404.php

# 2. Réécriture d'URL pour intercepter tous les fichiers et dossiers inexistants
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    # Si la ressource demandée n'est pas un fichier existant
    RewriteCond %{REQUEST_FILENAME} !-f
    # Et si la ressource demandée n'est pas un dossier existant
    RewriteCond %{REQUEST_FILENAME} !-d

    # Rediriger de manière transparente vers /404.php
    RewriteRule ^(.*)$ /404.php [L]
</IfModule>