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


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

j'ai testé mais ca nechange rien http://ooctopus.sebastien-serre.fr/produit/vernis-a-ongles-5 envoie toujours sur une mauvaise page comme is la requete ne se faisait pas....

met bien A-Z plutot que A-a

mais quand je test sur https://regex101.com/ ca ne match pas :-(

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