此问题源于一次公网错误排查,使用nginx和apache部署项目,请求打印$_GET 时nginx 会多出一个变量是文件虚拟目录.
请求是 ip:port/qtb/others/add?ServerSymbol=aa&ServerIP=bb&agentRecServerPort=cc&ok=提交,4个参数
但是打印$_GET 显示数组是5个。
nginx rewrite 规则如下
if (!-e $request_filename){ rewrite ^/(.*)$ /index.php?$1 last; break; }
暂未解决如何配置,在业务代码中进行过滤。