【问题标题】:how to add pagination in htaccess如何在htaccess中添加分页
【发布时间】:2015-08-11 20:45:24
【问题描述】:

你好,我正在寻找使用 htaccess 添加分页我有 htaccess 文件,它将我的 php url 从 mysite.com/category.php?uid=123-slug-name 重写为 mysite。 com/category/123-slug-name 但我想像这样添加分页

> mysite.com/category/123-slub-name/page/1 
> mysite.com/category/123-slub-name/page/2
> mysite.com/category/123-slub-name/page/last etc

但我不知道具体怎么做,这是我的 htaccess 文件代码

RewriteEngine On
RewriteRule ^category/([a-zA-Z0-9-/]+)$ category.php?id=$1
RewriteRule ^category/([a-zA-Z0-9-/]+)/$ category.php?id=$1
RewriteRule ^([a-zA-Z0-9-/]+)$ article.php?url=$1
RewriteRule ^([a-zA-Z0-9-/]+)/$ article.php?url=$1

【问题讨论】:

    标签: php apache .htaccess mod-rewrite pagination


    【解决方案1】:

    你可以使用:

    RewriteEngine On
    RewriteRule ^category/([a-zA-Z0-9-/]+)/page/(.+)/?$ category.php?id=$1&page=$2 [NC,L]
    RewriteRule ^category/([a-zA-Z0-9-/]+)/?$ category.php?id=$1 [L]
    RewriteRule ^([a-zA-Z0-9-/]+)/?$ article.php?url=$1
    

    【讨论】:

    • 谢谢,但是有和没有斜杠都标志着一个问题,你能用有和没有斜杠的代码更新我吗?请
    • 无论有无斜杠都可以使用! (最后是/?$
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-24
    • 2015-10-30
    • 1970-01-01
    相关资源
    最近更新 更多