我正在尝试编写.htaccess行,它将重写为php脚本,但仍然允许在最后添加任何额外的get变量。这可能吗?
目前我正在尝试使用它:
RewriteRule ^item/([^/]*)([^/]*)$ /item.php?id=$1&$2 [L]
目的是能够执行blah.com/item/foo
以及blah.com/item/foo?bar=whatever
之类的事情。
目前似乎正确传递了第一部分id
,但没有通过其他部分。
答案 0 :(得分:13)
RewriteRule ^item/([^/]*)([^/]*)$ /item.php?id=$1&$2 [L,QSA]
您可以在此处详细了解QSA
(查询字符串追加):
https://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
答案 1 :(得分:5)
您需要完成[L,QSA]