$ _GET变量在使用htaccess文件时未传递

时间:2014-08-18 01:44:12

标签: php .htaccess variables get

我在使用htaccess文件时无法传递get变量时遇到了一些麻烦。

我有一个重写规则,如下所示:

RewriteRule user/([0-9]+) user.php?uID=$1&user

我有一个看起来像这样的小脚本:

<?php if(isset($_GET['section'])){ /*DO STUFF HERE*/ } ?> //this doesn't run

我遇到的问题是,如果我去例如:

www.example.com/user/2?section=info

&#39;部分&#39; URL的一部分不会被传入。

1 个答案:

答案 0 :(得分:1)

为了在重写的URL中解析查询字符串,您必须将[QSA](查询字符串追加)标记传递给它,如下所示:

RewriteRule user/([0-9]+) user.php?uID=$1&user [QSA]