2011-11-11 2 views
0
RewriteRule ^category/([0-9]{1,2})/?$ /category.php?id=$1 

^Ce récrit à: /category/<number>/mod_rewrite sur les paramètres optionnels Get

Que dois-je ajouter le numéro de la page EN OPTION? category.php?id=2&page=2. Moyens /category/<number>/ est égal à /category/<number>/page-1/

Répondre

2

Afin d'utiliser la pagination, vous devrez ajouter un paramètre supplémentaire dans l'URL. Si vous voulez /category/<number>/ aller à un ID spécifique et /category/<number>/ pour aller à une page spécifique, vous aurez un conflit.

Ce que vous devez faire est la suivante:

RewriteRule ^category/([0-9]+)/?$ /category.php?id=$1&page=1 [NC,L] 
RewriteRule ^category/([0-9]+)/page\-([0-9]+)/?$ /category.php?id=$1&page=$2 [NC,L] 

Cela signifie que si vous utilisez /category/<number>/ il va à un ID spécifique et charge la page n ° 1 et vous pouvez charger une page spécifique à l'aide /category/<number>/<page>/.

+0

merci pour l'aide rapide compagnon! Vous m'avez sauvé quelques heures :) – Zhianc

+0

vous êtes les bienvenus –

+0

une question cependant, ne '([0-9] +)' inclure des nombres de deux-trois chiffres? Merci! – Zhianc

Questions connexes