为什么我的重写规则禁用了额外的$ _GET数据?

Ric*_*uez 2 php apache mod-rewrite url-rewriting

我正在为整个域使用此重写规则:

RewriteRule ^([A-Za-z0-9/-]+)$ /index.php?path=$1
Run Code Online (Sandbox Code Playgroud)

例如,我的网址看起来像这样:

http://www.example.com/page/subpage/4/anything/

问题是我想手动添加一个特定的$_GET,如下所示:

http://www.example.com/page/subpage/4/anything/?also=admin

我记得这在我一直在开发的一些网站上有效,但它在这里不起作用.

如何修复我的RewriteRule以便我可以添加这样的$_GET数据?

Pek*_*ica 7

使用查询字符串追加(QSA):

RewriteRule ^([A-Za-z0-9/-]+)$ /index.php?path=$1 [QSA]
Run Code Online (Sandbox Code Playgroud)