2013-02-16 63 views
2

我想知道是否可以通過URL傳遞另一個變量,同時已經使用.htacces傳遞一個變量?可以通過URL傳遞變量,而使用htaccess RewriteRule?

例如,

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 
+0

這個變量來自哪裏?傳入網址的另一部分? – 2013-02-16 23:50:22

回答

9

是的,您只需添加[QSA]重寫條件後

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

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

+0

哇,謝謝!像魅力一樣工作! – 2013-02-16 23:58:38

+1

你值得擁有+10!太糟糕了Vote Up需要15點聲望 – 2013-02-17 00:02:12