Tu veux réécrire dans quel sens ? La réécriture sert à modifier le sens des URL reçues par Apache. En aucun cas, la réécriture d'URL ne changera les URL envoyées aux navigateurs dans le code HTML des pages. Or, j'ai l'impression que c'est la seconde chose que tu veux.
Pour information, ta configuration n'est pas correcte : &1 n'est pas reconnu par Apache. Vérifie tes sources : il faut utiliser $... pour référencer un bloc de parenthèses identifié dans le premier membre d'une RewriteRule, en l'occurrence $1 :
RewriteRule ^fiche-([0-9]+)\.html$ /fiche.php?id=$1 [L]
et avec ça, l'URL fiche-5.html passera.
Partager