Bonjour à tous,
Je suis novice en réécriture d'URL et j'aimerais avoir vos avis éclairés sur une question que je me pose.

J'utilise un RewriteRule de ce type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^mapage-([a-z]+)-([a-z]+)-([a-z]+).php$ mapage.php?prenom=$1&nom=$2&ville=$3 [L]
Exemple d'url :
mapage-alain-dupont-marseille.php
mapage-patrick-durand-paris.php


Dans le cas ou le prenom comporte un tiret comme dans jean-michel par exemple, cette url ne marchera donc pas :

mapage-jean-michel-dupond-lyon.php

car Apache interpretra jean-michel comme :

mapage.php?prenom=jean&nom=michel&ville=dupond

alors que je voudrais :

mapage.php?prenom=jean-michel&nom=dupondl&ville=lyon

Connaissez vous une solution autre qu'utiliser des caractères de séparation différents ?

Merci d'avance pour idées.