RewriteRule ^category/([0-9]{1,2})/?$ /category.php?id=$1
^重写为:
/category/<number>/
我应该为可选页码添加什么? category.php?id=2&page=2
。方法/category/<number>/
等于/category/<number>/page-1/
答案 0 :(得分:2)
为了使用分页,您必须在URL中添加额外的参数。如果您希望/category/<number>/
转到特定ID并/category/<number>/
转到特定页面,则会发生冲突。
你需要做的是:
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]
这意味着如果您使用/category/<number>/
,则会转到特定ID并加载页面#1,然后您可以使用/category/<number>/<page>/
加载特定页面。