nginx GET导致两次取值 测试解决 测试 访问网址 /query?a[]=1&a[]=2,执行print_r($_GET),输出结果是有两个一样的取值 Array ( [a] => Array ( [0] => 1 [1] => 2 [2] => 1 [3] => 2 ) ) 解决 问题在于nginx配置 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?$args last; } 将 ?$args 去掉重启,正常