.htaccess重写仍然可以使用get变量的漂亮网址

Hug*_*葛修远 6 apache url .htaccess get

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

目前我正在尝试使用它:

RewriteRule ^item/([^/]*)([^/]*)$ /item.php?id=$1&$2 [L]
Run Code Online (Sandbox Code Playgroud)

目的是能够做的事情blah.com/item/foo,但也blah.com/item/foo?bar=whatever.

目前它似乎正确地传递了第一部分id,但不是其余部分.

str*_*str 13

RewriteRule ^item/([^/]*)([^/]*)$ /item.php?id=$1&$2 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

你可以QSA在这里阅读更多关于(查询字符串追加)的信息:https: //httpd.apache.org/docs/2.0/mod/mod_rewrite.html


Eri*_*ric 5

你需要完成 [L,QSA]