【发布时间】:2016-02-01 16:15:56
【问题描述】:
对于我的自定义 php/mysql 博客项目,我正在尝试为带有分页的第 n 级类别/子类别编写 htaccess 规则,以显示特定类别下的帖子。这是我到目前为止所做的:
对于像“http://my-blog.com/category/nature”这样的 URL,它在一个页面上显示属于“自然”类别的前 5 个最近帖子,我使用以下 htaccess 规则:
RewriteRule ^category/(.*)$ category.php?url=$1 [QSA,L]
要显示下 5 个帖子,我的 URL 变为“http://my-blog.com/category/nature/page/2”,但在这里我被卡住了,不知道正确的规则是什么。我尝试了以下但还没有工作:
RewriteRule ^category/page/([0-9]+)/?$ category.php?page=$1 [QSA,L]
另外,因为我的类别和子类别是第 n 级。那么我应该在 htaccess 中需要什么才能使我能够使用诸如
之类的 URLhttp://my-blog.com/category/nature/mountains/snow
和
【问题讨论】:
标签: php .htaccess mod-rewrite