Regle rewritting, besoin d'un coup de pouce

WRInaute occasionnel
Bonjour tous,

J'aurais besoin d'un coup de pouce pour mettre en place un règle de réécriture d'url de ce type

URL d'origine :

http://www.fgdfgdf.fr/html/index.php?ac ... &id=610193

Chaque id correspond à un produit, et j'aimerais obtenir ça

http://www.fgdfgdf.fr/produit/le_nom_du_produit/

D'après ce que j'ai compris :

1/je doit faire un htaccess avec la règle de réécriture,

2/ dans mon php je doit regénerer tout les liens qui pointent vers des produits avec un script,c'est bien ça?

A propos du 1/, qq peux m'aider pour demarrer svp? ça serais cool. 8)
 
WRInaute occasionnel
c'est remoi!

j'ai un peu avancer en partant de 2/3 trucs dispo sur le forum, mais une question réside :

ma regle fonctionne bien puisque :

http://www.fgdfgdf.fr/untitredeproduit-111111.html

redirige bien vers

http://www.fgdfgdf.fr/html/?action=produit&id=111111

mais par contre si je met des tirets comme cela :

http://www.fgdfgdf.fr/un-titre-de-produit-111111.html

ça ne marche plus...

voici mon .htaccess, que faut'il rajouter?

Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-z]+)-([0-9]{6})\.html$ html/index.php?action=produit&id=$2 [L]

merci :wink:
 
WRInaute impliqué
Hors sujet:
Evitez pour vos exemple de faire des liens à m0nsite.com, vous faites un cadeau à un PR7, il y a d'ailleurs une redirection vers un site bien connu.
Comme quoi "rien ne se perd , tout se transforme" :D
 
WRInaute passionné
Tien remplace ton code par celui ci

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)-([0-9]{6})\.html$ html/index.php?action=produit&id=$2 [L]
 
Discussions similaires
Haut