Bonjour à tous !

Je commence à me pencher sur le principe de l'url rewriting pour un nouveau projet de site, et j'ai quelques soucis.

Lors d'une réécriture de ce type :
monsite.com/truc.html => monsite.com/index.php?page=truc

j'utilise une ligne dans mon .htaccess comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^([^/]*).html$ index.php?page=$1 [L]
Ça, ça fonctionne !
Cependant, j'aimerais bien pouvoir accéder à ma page en tapant directement :
monsite.com/truc

Mais si je modifie le htaccess pour obtenir ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^([^/]*)$ index.php?page=$1 [L]
La variable $_GET['page'] contient "index.php"
La, j'avoue être dépassé par le truc et ne plus comprendre grand chose.

Je suis tenté de passer par la méthode qui consiste à utiliser les pages 404 pour ensuite faire les redirections, mais j'aimerais bien comprendre le rewrite_mod, qui me semble "fait pour", contrairement à l'autre qui a l'air d'être un trick plutôt qu'une solution.

Quelqu'un saurait m'en dire plus ?

Merci à vous !