使用mod_rewrite后如何检索GET数据?

时间:2012-03-04 04:08:08

标签: regex .htaccess mod-rewrite

我的.htaccess

中有以下代码
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?url=$1 [PT,L]

</IfModule>

但是现在,$ _GET语句不起作用。如果我有一个网址http://localhost/home/index?var=3,$ _GET只包含值“home / index”。我不熟悉这个,所以我不知道如何改变它。

如何在我的网址中启用$ _GET语句?

1 个答案:

答案 0 :(得分:4)

更改:RewriteRule ^(.*)$ index.php?url=$1 [PT,L]

RewriteRule ^(.*)$ index.php?url=$1 [PT,L,QSA]

现在将附加查询字符串。 QSA表示Query String Append