RewriteRule pour les URL qui ne se terminent pas par dot html / php

Je voudrais redirect tout:

 

à

  

J’ai commencé à

 RewriteRule !\.(html|php)$ /get.php?file=$1 [PT] 

Mais ça ne marche pas.

J’ai testé cette expression rationnelle en PHP, elle devrait fonctionner dans mod_rewrite mais je ne l’ai pas testée et semble fonctionner aussi dans mod_rewrite:

 RewriteRule ^(.+)(? 

La règle réécrira toutes les URL sauf celles qui se terminent par .php ou .html .

Le moyen le plus simple de gérer cela est:

 RewriteRule ^(.*)$ get.php?file=$1 [QSA,L] 

Qui va tout redirect, en définissant le file à la valeur du chemin.