我在使用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的一部分不会被传入。
答案 0 :(得分:1)
为了在重写的URL中解析查询字符串,您必须将[QSA]
(查询字符串追加)标记传递给它,如下所示:
RewriteRule user/([0-9]+) user.php?uID=$1&user [QSA]