.htaccess ne fonctionne pas comme prévu

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?

Essayez ce code: