# Active le moteur de réécriture
RewriteEngine On

# Si le fichier ou le répertoire existe, ne pas réécrire
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Réécrit toutes les requêtes qui ne sont pas des fichiers ou répertoires existants
# et qui se terminent par rien (ou une barre oblique) vers le fichier .php correspondant
RewriteRule ^(.*)$ $1.php [L]

# Optionnel: Rediriger les requêtes vers .php si quelqu'un tape l'extension explicitement
# Ceci aide à éviter le contenu dupliqué (SEO)
# RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
# RewriteRule ^ %1 [R=301,L]
