我在一个网站上有一个页面,它根据它从数据库中提取的记录显示图像。 该页面使用查询字符串来实现目的,如下所示:
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,以便它将采用两个查询字符串:"类别"(和以前一样(和现在的"页面"。
我的问题是,我如何修改/扩展.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
(如果按照分页存在(?
看到这个:
分页和 .htaccess
例如,将空白页面视为第一页