Bonjour,

Je suis en train d'apporter quelques modifications à mon site dans l'optique d'avoir un meilleur référencement de la part des moteurs de recherche, notamment un certain nombre de pages qui sont écrites sous cette forme:

h**p://www.monsite.com/?pg=3&page=category&category_id=305
A noter: l'absence de index.php

J'aimerai réécrire cette url sous cette forme:
h**p://www.monsite.com/category305-3.html

Or quand je fais ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
#redirection
RewriteCond %{QUERY_STRING} ^pg=([0-9]+)&page=category&category_id=([0-9]+)$
RewriteRule ^index\.php$ /category%2-%1.html? [R=301,L]
 
#réécriture
RewriteRule ^category([0-9]+)-([0-9]+)\.html$ /?pg=$1&page=category&category_id=$2&stop [L]
RewriteRule ^tags/([0-9]+)/([0-9a-zA-Z-]+)\.html$ /index.php?page=tag&t=$2&p=$1&stop [L]
Cela ne marche pas et en plus la page category305-3.html m'envoi vers la page category302.html (305-3 = 302), allez comprendre pourquoi !!

Quelqu'un pourrait-il prendre quelques minutes de son temps afin de ma'ider à regler ce petit problème.

Merci d'avance.
Bruno