如何使用htaccess重写两个多变量并获取变量值

时间:2019-04-20 17:56:18

标签: php .htaccess

我的代码有问题.. 基本上我想重写这样的URL

news.com/category/international-news/page/1

在上面的示例中,category.php是页面,international-news是类别。

使用htaccess重写规则,我只能获得一个变量的值

RewriteRule ^category/([a-zA-Z0-9-/]+)/ category.php?categoryURL=$1

我可以获取类别的名称值,但不知道如何获取页面的第二个变量值 所以有人可以告诉我如何在URL中同时传递两个变量吗?

RewriteRule ^category/([a-zA-Z0-9-/]+)/ category.php?categoryURL=$1

我也尝试过

RewriteRule ^category/([a-zA-Z0-9-/]+)/ category.php?page=$1

我想要这个网址 news.com/category/international-news/page/1

,并希望从中获取两个值 international-newspage

1 个答案:

答案 0 :(得分:0)

您只需用括号捕获所需的参数。

RewriteRule category/([a-zA-Z0-9-]+)/page/([0-9]+) category.php?categoryURL=$1&page=$2