0

我在网站上有一个页面,该页面根据从数据库中提取的记录显示图像。该页面为此目的使用查询字符串,如下所示:

www.example.com/category.php?category=cars

但我想在浏览器中有一个“漂亮”的地址,看起来像这样:

www.example.com/category/cars

所以我把这个指令放在根 .htaccess 文件中:

RewriteEngine on
RewriteRule ^category/(\w+)/?$ category.php?category=$1

这成功了:现在,链接到:

www.example.com/category/cars

... 获取本应通过以下方式获取的页面内容:

www.example.com/category.php?category=cars

(并且后一个原始查询字符串版本仍然有效)。

但是现在我想在 category.php 中引入分页,这样它就需要两个查询字符串:“category”(和以前一样)和现在的“page”。

我的问题是,如何修改/扩展 .htaccess 指令,以便链接到:

www.example.com/category/cars/9

...获取以下输出:

www.example.com/category.php?category=cars&page=9

此外,是否可以扩展重写工作,以便如果站点访问者手动更改明显看起来是页码的内容,请说:

www.example.com/category/cars/9

至:

www.example.com/category/cars/2

...地址实际上会获取相应的“页面”:

www.example.com/category.php?category=cars&page=2

(如果它按照分页存在)?

4

1 回答 1

0

看到这个:

分页和.htaccess

并考虑一个空页面作为第一页,例如

于 2012-05-13T17:43:42.263 回答