HELP - des tirets à la place des espaces ?!

skgz

Nouveau WRInaute
Bonjour,

J'essaye désespérément d'aérer un peu mes urls.
A l'heure actuelle, avec le htaccess que j'utilise, j'obtiens des urls du style :
http://www.xxxxxx.com/pantalons/jeanlevis501.html
alors que je voudrai avoir:
http://......./jean-levis-501.html

Notre site tourne sous Osc. L'url rewriting récupère bien l'intitulé de nos produits...intitulé où les mots sont bien séparé par des espaces.

Ci dessous, une ligne de notre htaccess :

RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}

Que faudrait il modifier pour avoir des urls plus claires ?

D'avance merci pour votre aide.

Nico
 

UsagiYojimbo

WRInaute accro
Je dirais que c'est pas tant dans le htaccess que dans la fonction qui génère les url que tu devrait essayer de modifier quelque chose.
 

skgz

Nouveau WRInaute
Ha.
Merci pour cette 1ere réponse, mais ça semble déjà se compliquer :s
Autant le dire, intervenir sur le htaccess paraissait dans mes cordes, aller fouiller plus profondément me fait un peut peur.
 

UsagiYojimbo

WRInaute accro
Le htaccess permet (entre autre) au serveur, en fonction des url réécrites, de retrouver les pages à exécuter.

Là il va te falloir trouver dans ton code source (connaissant pas mal OSC j'imagine à quel point ca risque d'être galère) de retrouver la fonction qui génère les url en fonction du titre des pages. De mémoire ca doit être une fonction qui s'appelle tep_url() ou quelque chose du genre.
 

skgz

Nouveau WRInaute
Merci UsagiYojimbo.
Je vais essayer de refiler tout a qq'un de plus compétant que moi, en lui fournissant ton indication.

Merci encore
 

Discussions similaires

Haut