Regle rewritting, besoin d'un coup de pouce

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


hipopulation
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 346
Inscription: 28 Juil 2004

Regle rewritting, besoin d'un coup de pouce

Message le Mer Juil 27, 2005 15:01

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)
Dernière édition par hipopulation le Mer Juil 27, 2005 19:19, édité 1 fois.


hipopulation
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 346
Inscription: 28 Juil 2004

Message le Mer Juil 27, 2005 16:25

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: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-z]+)-([0-9]{6})\.html$ html/index.php?action=produit&id=$2 [L]


merci :wink:
Dernière édition par hipopulation le Mer Juil 27, 2005 19:19, édité 1 fois.

maetga
WRInaute impliqué
WRInaute impliqué
 
Messages: 742
Inscription: 22 Mai 2004

Message le Mer Juil 27, 2005 16:52

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


Borower
WRInaute passionné
WRInaute passionné
 
Messages: 2151
Inscription: 18 Avr 2005

Message le Mer Juil 27, 2005 16:56

Tien remplace ton code par celui ci

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


Borower
WRInaute passionné
WRInaute passionné
 
Messages: 2151
Inscription: 18 Avr 2005

Message le Mer Juil 27, 2005 17:46

Alors hipopulation est ce que cela marche ?

J aimerai etre sur merci de ta reponce ++


hipopulation
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 346
Inscription: 28 Juil 2004

Message le Mer Juil 27, 2005 19:18

sorry, je te dis ça demain matin de retour au taf...

merci en tout cas pour la réponse, je te tiens au jus...


hipopulation
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 346
Inscription: 28 Juil 2004

Message le Jeu Juil 28, 2005 7:45

Borower a écrit:Alors hipopulation est ce que cela marche ?

J aimerai etre sur merci de ta reponce ++


excellent ça marche! merci :wink:


hipopulation
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 346
Inscription: 28 Juil 2004

Message le Jeu Juil 28, 2005 7:53

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:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités