URL Rewrite - REGEX

Par sebastienserre, il y a 10 ans


Bonjour

j'ai un soucis sur un site que je développe dans le cadre d'une formation.

j'ai écris cette règle mais d"butant je ne sais pas si elle va matcher:

1
RewriteRule ^produit\/([a-zA-a0-9-]+)-([0-9]+)$ product.php?url=$1&id=$2 [L]
mon but étant de réécrire *http://ooctopus.sebastien-serre.fr/product.php?url=vernis-a-ongles&id=5 en http://ooctopus.sebastien-serre.fr/produit/vernis-a-ongles-5

Il doit y avoir un soucis car les liens pointent tous vers le premier article de ma bdd....

Merci par avance de votre aide

5 réponses

Huggy, il y a 10 ans

Essaye
RewriteRule ^produit\/([a-zA-a-]+)-([0-9]+)$ product.php?url=$1&id=$2 [L]
car dans ta regex l'ensemble est pris dans de $1

Huggy, il y a 10 ans

met bien A-Z plutot que A-a

sebastienserre, il y a 10 ans

bon, alors le probleme venait du php, un inclusion de fichier apres ma requete cassait celle ci....
Merci @tous d'avoir pris le temps de vous pencher sur mon soucis.

@ bientot