Je suis plutôt novice dans mod_rewrite et j’essaie de faire des ‘URLs conviviales’ mais il y a un problème que je ne peux pas résoudre. Donc, j’ai des catégories et l’URL est
/pic.php?cat_id=1 After rewrite it I get this url /pic/1
Lorsque la catégorie est chargée, il y a 1 image et le bouton “Suivant”. Lorsque je clique sur “Suivant” mon URL est
pic.php?cat_id=11&id=20 After rewrite pic/1/2
Et voici le problème. Lorsque je clique sur ‘Next’ pour l’image suivante, la page est actualisée, l’image est sam et l’URL devient
pic/1/1/2
Et après chaque clic, placez un /1/
Voici le .htaccess que j’utilise en ce moment
Options +FollowSymlinks RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^pic/([0-9]+)(/([0-9]+))? pic.php?cat_id=$1&line[0]=$3 [L,QSA] RewriteRule ^pic/([0-9]+)? pic.php?cat_id=$1 [L,QSA]
Et voici les deux liens
<--- for selecting category <--- next image in that category
Et si je choisis une autre catégorie alors que je suis dans une catégorie, mon URL devient
pic/1/2/pic/2/ <---put other category url next to the current category
Qu’est-ce qui ne va pas ici?