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)
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:
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"
Tien remplace ton code par celui ci Options +FollowSymlinks RewriteEngine on RewriteRule ^(.*)-([0-9]{6})\.html$ html/index.php?action=produit&id=$2 [L]
sorry, je te dis ça demain matin de retour au taf... merci en tout cas pour la réponse, je te tiens au jus...
J'ai une nouvelle question, J'ai un switch dans mon php -> http://www.fgh.fr?action=index -> http://www.fgh.fr?action=panier -> http://www.fgh.fr?action=produit Comment appliquer des regles de réécriture differentes dans le htaccess selon le case? merci :wink: