0

我的网站页面上有这样的 URL:

products/?stores[]=4812&stores[]=4797&categories[]=108&min_price=&max_price=&sort=&q=&limit=10&skip=0

我想要更好的东西,比如:

products/stores/4812,4797/categories/108/min_price//...

甚至更丑陋。重要的是删除麻烦的方括号并尽可能少地更改服务器端(我使用 PHP)。

我尝试了不同的规则,但运气不佳。提示?

4

1 回答 1

0
RewriteRule stores/([\d,]+)/categories/([\d,]+)/min_price/([\d,]+)/sort/([\w\.]+)/ ?stores=$1&categories$2&min_price=$3&sort=$4 #etc

explode()这将需要您使用虽然将多个值拆分为一个数组。像这样:

<?php
$_GET['stores'] = explode(',', $_GET['stores']);
?>
于 2013-05-13T14:51:49.597 回答