我可以在使用htaccess RewriteRule时通过URL传递变量吗?

时间:2013-02-16 23:49:54

标签: php .htaccess mod-rewrite

我想知道是否可以在使用.htacces传递变量时通过URL传递另一个变量?

例如,

RewriteRule ^browse/([a-zA-Z-]+)/?$ browse/index.php?brand=$1

让我们说,website.com/browse/index.php?brand=louis-vuitton 被重写为website.com/browse/louis-vuitton

我可以使用这样的另一个变量:

website.com/browse/louis-vuitton/?sort=name

1 个答案:

答案 0 :(得分:9)

是的,你只需在重写条件后添加[QSA]

RewriteRule ^browse/([a-zA-Z-]+)/?$ browse/index.php?brand=$1 [QSA]

http://wiki.apache.org/httpd/RewriteFlags/QSA