【发布时间】:2020-02-24 09:04:57
【问题描述】:
我希望使用 htaccess 添加分页我有 htaccess 文件,它会重写我的 PHP URL,如 mysite/category/programming。但是当我点击带有分页的下一页时,网址看起来像
mysite/category.php?category=programming&page=2
但我想添加这样的分页mysite/category/programming/page/1
我需要如下所示的干净网址
mysite/category/programming/page/1
与
RewriteRule ^category/([0-9a-zA-Z]+)$ category.php?category=$1 [NC,L]
但结果是
mysite/category.php?category=programming&page=2
【问题讨论】:
-
将来,您应该考虑通过单个文件(如 index.php)路由所有请求。您不必使用 .htaccess 来支持分页,但我想这是一个很好的起点(例如
RewriteRule ^.*$ index.php [NC,L]) -
“但我想添加这样的分页 mysite/category/programming/page/1” - 然后教你的系统创建这些分页 链接 i>,输出包含这些 URL 的实际 HTML 代码,它应该以那种格式输出它们,而不是另一种格式。
标签: php apache .htaccess mod-rewrite pagination