6

我正在尝试编写一个 .htaccess 行,该行将重写为 php 脚本,但仍允许在最后添加任何额外的 get 变量。这可能吗?

目前我正在尝试使用这个:

RewriteRule ^item/([^/]*)([^/]*)$ /item.php?id=$1&$2 [L]

目的是为了能做喜欢的事blah.com/item/foo,也能做blah.com/item/foo?bar=whatever

目前它似乎正确地通过了第一部分id,但没有通过其余部分。

4

2 回答 2

13
RewriteRule ^item/([^/]*)([^/]*)$ /item.php?id=$1&$2 [L,QSA]

您可以在此处阅读有关QSA(查询字符串附加)的更多信息: https ://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

于 2013-03-01T19:04:49.917 回答
5

你需要完成[L,QSA]

于 2013-03-01T19:05:06.997 回答