.htaccess用参数和目录重写

时间:2016-12-06 18:21:13

标签: php .htaccess

所以我想重写我的网址,但我想知道是否有可能做到这一点,如果这是一个好主意(你知道什么是好的做法,什么不是)。

假设我有以下内容:

example.com/electronics/tvs/?inches=54&make=sony

我想重写它,所以tvs被翻译成一个参数,即category = tvs,并保留其他参数inches = 54& make = sony。

现在我有以下内容:

RewriteRule ^electronics/([^\/]+)/?(.*) electronics.php?category=$1&$2  [NC,L]

但是当我尝试使用$_REQUEST获取参数时,我只能检索category参数。

1 个答案:

答案 0 :(得分:1)

QSA标记添加到您的标记列表[NC, L, QSA]。这会将任何其他查询字符串参数转发到您的脚本。 QSA =“查询字符串追加”