nginx配置隐藏index.php $_GET比apache多出目录参数问题(未解决)

此问题源于一次公网错误排查,使用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;
                    }    

 

暂未解决如何配置,在业务代码中进行过滤。

posted @ 2022-04-23 12:05  阿飞afei  阅读(53)  评论(0编辑  收藏  举报