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.