rewriting pour un débutant

  • Auteur de la discussion Auteur de la discussion hanlin
  • Date de début Date de début
WRInaute occasionnel
je voudrais rewriter ma boutique en ligne et c pas gagné, mais je compte bien y arriver....Voici la ligne que je met dans mon htaccess :


je voudrais en fait transformer :

http://www.china-partners.net/shop/inde ... &id_ctg=16

en

http://www.china-partners.net/shop/inde ... -mp3-1.htm


la deuxieme url, c elle que je veux obtenir, si quelqu'un peut juste m'orienter ça serait bien sympa...j'ai essayé ce truc mais bon je ne suis pas du tout sûr...
Code:
RewriteEngine on
RewriteRule ^/shop/index-mod-(.*)-id_ctg-([0-9]+)\.htm$   ^/shop/index.php?mod=$1&id_ctg=$2 [L]
merci

Hanlin
 
WRInaute occasionnel
comment mettre le nom de la categorie en question ?

Merci pour ta réponse Yann, je vais tenter ça...j'aurais deux autres questions, vu que je suis vraiment nul dans le domaine...

Je voudrais mettre le nom du produit dans mon url, c'est possible ?

si mon menu est un include, le htaccess je le mets dans le meme repertoire où se trouve mon menu ou dans le repertoire de la page index ?

Salut à toi Yann

Hanlin
 
WRInaute occasionnel
le titre dans l'url

La réecriture de l'adresse marche en intégrant cette ligne :

Code:
RewriteEngine on
RewriteRule ^index-(.+)-([0-9]+)\.html$ /shop/index.php?mod=$1&id_ctg=$2 [L]


Mais il n'y aurait vraiment personne pour m'indiquer un moyen pour afficher la phrase de mon lien dans mon url ? Par exemple en cliquant sur

lecteur mp3

j'obtient une url du genre http://www.mosite.net/shop/lecteur-mp3.html


Hanlin
 
WRInaute occasionnel
L'URL rewriting ne sert pas à convertir :
Code:
http://www.china-partners.net/shop/index.php?mod=category&id_ctg=16
en
Code:
http://www.china-partners.net/shop/index-lecteurs-de-musique-mp3-1.htm
Mais l'inverse.
Si tu veux une URL comme ça :
Code:
http://www.china-partners.net/shop/index-lecteurs-de-musique-mp3-1.htm
C'est dans ton code (PHP je suppose) que tu gère le truc.

Quand à ta règle, je dirais :
Code:
RewriteRule ^/index-mod-(.*)-id_ctg-([0-9]+)\.htm$   ^/shop/index.php?mod=$1&id_ctg=$2 [L]
Avec une URL style :
Code:
http://www.china-partners.net/shop/index-mod-lecteurs-de-musique-mp3-id_ctg-1.htm
Ce qui ne correspond pas vraiment à l'exemple fournis :?
Pour ton exemple je dirait :
Code:
RewriteRule ^/index-(.*)-([0-9]+)\.htm$   ^/shop/index.php?mod=$1&id_ctg=$2 [L]
A verifier bien evidement :D
 
Discussions similaires
Haut