Bonjour,
Je suis en train de développer un nouveau site et je bloque sur l'url rewriting.
Je l'ai déjà utilisé sur un précédent site ou je transformais mes url comme ci :
de : ndd.be/index.php?p=voir_image&id_image=$id_image&titre=$titre
en : ndd.be/image-id-titre.html
Ici je voudrais séparer mes variables par des /
Par exemple :
Passer de : index.php?p=$page&NomCat=$NomCat&tri=$tri&numpage=$limite
à : ndd.be/$page/NomCat/Tri/1
concrètement : ndd.be/fun-pics/Informatique/TopVotes/1
voici ce que j'ai tenté dans mon htaccess et qui ne va pas :-) :
# AFFICHAGE DES IMAGES PAR CATEGORIES
RewriteRule ^(-[a-z]*)/(-[a-z]*)/(-[a-z]*)$ index.php?p=$1&NomCat=$2&tri=$3 [NC,L]
RewriteRule ^(-[a-z]*)/(-[a-z]*)/(-[a-z]*)/([0-9]+)/$ index.php?p=$1&NomCat=$2&tri=$3&limite=$4 [NC,L]
Cette règle me donne une erreur 404...
Pour l'affichage d'une image, j'avais essayé ceci :
Url : index.php?p=$page&NomCat=$NomCat&id_image=$id&titre=$titre
URL voulue : ndd.be/funpic/NomCategorie/id-titre.html
Règle essayée : RewriteRule ^(.*)/(.*)/([0-9]+)-(.*)\.html$ index.php?p=$1&UrlCat=$2&id_image=$3&titre=$4 [NC,L]
Cela m'affiche la bonne page mais sans aucune image ni css...
Pourriez-vous m'éclairer sur les règles à employer svp ?
Je teste mon site sur EasyPHP 1.8 et l'url rewriting est activé.
Merci d'avance pour votre aide !
Partager