阅读:2098回复:3
更新到1.1.2后HTTP_REFERER无法获取
更新到1.1.2后在N模式下 $_SERVER['HTTP_REFERER'] 无法获取
1.1.0正常,如何解决啊,求指教!!! [liu533于2017-07-28 21:03编辑了帖子]
|
|
板凳#
发布于:2017-08-03 14:58
打开\WebServer\Nginx\conf\uproxy.conf文件。
找到 proxy_set_header referer $scheme://$host:$server_port;修改为 proxy_set_header referer $scheme://$host:$server_port$uri?$args; 之后重启nginx和apache。 等待反馈。 |
|
地板#
发布于:2017-08-03 16:17
测试了下当nginx设置了proxy_set_header referer $scheme://$host:$server_port$uri?$args;后
后端PHP的$_SERVER['HTTP_REFERER']获取到的是当前页面的网址,而不是上一页的网址。如果要获取上一页网址需要在proxy_set_header referer这句前面加#号注释掉,然后重启nginx。 当初nginx设置 referer主要是为了解决N前端A后端模式时某些网站程序验证码不显示等兼容性问题。 |
|