2

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

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

例如,我的网址如下所示:

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

问题是当我想手动添加一个特定的$_GET,像这样:

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

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

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

4

2 回答 2

7

使用查询字符串附加 (QSA)

RewriteRule ^([A-Za-z0-9/-]+)$ /index.php?path=$1 [QSA]
于 2012-11-26T19:25:49.417 回答
1

添加作为查找带有 ? 的 URL 的第二条规则 在他们中:

RewriteRule ^([A-Za-z0-9/-]+)\?(.*) /index.php?path=$1&$2
于 2012-11-26T19:25:48.433 回答