这是我的问题:
因为我正在使用一些重写规则,所以我的URL看起来像这样(我想可能不是问题的.php)
example.com/group/groupName?&sort=new
下面是所有使用的.htaccess重写规则,我认为它们可能会导致问题
RewriteRule ^group/?$ index.php?a=group [NC]
RewriteRule ^group/([^/]+)/?$ index.php?a=group&name=$1 [QSA]
RewriteRule ^group/deleted/([^/]+)/?$ index.php?a=group&deleted=$1 [NC]
RewriteRule ^group/([^/]+)/([^/]+)/?$ index.php?a=group&name=$1&r=$2 [NC]
RewriteRule ^group/([^/]+)/search/([^/]+)/?$ index.php?a=group&name=$1&search=$2 [NC]
RewriteRule ^group/([^/]+)/friends/([^/]+)/?$ index.php?a=group&name=$1&friends=$2 [NC]
所有这些ReWrite规则都在网站上使用,但我不知道是引起问题的原因还是PHP代码中的问题。
编辑: 我在htaccess中使用
RewriteRule ^ https://www.%1%{REQUEST_URI} [NE,L,R]
这就是我尝试使用PHP的方式:
$parts = parse_url($_SERVER["REQUEST_URI"]);
parse_str($parts['query'], $query);
$sortBy = $query['sort'];