我正在尝试编写一个 .htaccess 行,该行将重写为 php 脚本,但仍允许在最后添加任何额外的 get 变量。这可能吗?
目前我正在尝试使用这个:
RewriteRule ^item/([^/]*)([^/]*)$ /item.php?id=$1&$2 [L]
目的是为了能做喜欢的事blah.com/item/foo
,也能做blah.com/item/foo?bar=whatever
。
目前它似乎正确地通过了第一部分id
,但没有通过其余部分。
RewriteRule ^item/([^/]*)([^/]*)$ /item.php?id=$1&$2 [L,QSA]
您可以在此处阅读有关QSA
(查询字符串附加)的更多信息:
https ://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
你需要完成[L,QSA]