Php $\u使用htaccess文件时GET变量未传递

Php $\u使用htaccess文件时GET变量未传递,php,.htaccess,variables,get,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 我有一个小脚本,看起来像这样: RewriteRule user/([0-9]+) user.php?uID=$1&u

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

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

RewriteRule user/([0-9]+) user.php?uID=$1&user
<?php if(isset($_GET['section'])){ /*DO STUFF HERE*/ } ?> //this doesn't run
我有一个小脚本,看起来像这样:

RewriteRule user/([0-9]+) user.php?uID=$1&user
<?php if(isset($_GET['section'])){ /*DO STUFF HERE*/ } ?> //this doesn't run

URL的“section”部分将无法传入。

要在重写的URL中解析查询字符串,必须向其传递
[QSA]
(查询字符串附加)标志,如下所示:

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

长话短说:在
重写规则
上需要一个
[QSA]
标志。是的,谢谢!我刚刚读了一下。医生: