如何解决PHP的$_SERVER[SERVER_NAME]的问题
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇内容主要讲解"如何解决PHP的$_SERVER[SERVER_NAME]的问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何解决PHP的$_SER
千家信息网最后更新 2026年11月04日如何解决PHP的$_SERVER[SERVER_NAME]的问题
本篇内容主要讲解"如何解决PHP的$_SERVER[SERVER_NAME]的问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何解决PHP的$_SERVER[SERVER_NAME]的问题"吧!
问题
微信公众号获取code时的跳转链接,默认是获取当前页面的链接,代码如下:
// 说明:获取当前页面的url地址function GetCurrentpageURL(){ $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; }// echo $_SERVER["SERVER_NAME"].PHP_EOL;// echo $pageURL;die; return $pageURL;}现在要加一个域名,我就在Nginx上的conf文件下,追加了这个域名,内容如下:
server { listen 80; server_name origin.baidu.com back.baidu.com; //something添加好了域名,并设置好了授权域名后,访问http://back.baidu.com?xxx ,每次都被重定向到http://origin.baidu.com/xxx 。
解决办法
好吧,我知道是获取当前域名的函数获取的当前链接有问题,在Nginx的conf文件中,将back.baidu.com提至最前方,问题解决
server { listen 80; server_name back.baidu.com origin.baidu.com; //something原因
PHP的$_SERVER["SERVER_NAME"] 获取的不是地址栏上的域名,而是配置文件中的第一个域名域名。
到此,相信大家对"如何解决PHP的$_SERVER[SERVER_NAME]的问题"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
域名
问题
内容
文件
链接
地址
页面
学习
实用
更深
代码
公众
兴趣
函数
办法
原因
实用性
实际
操作简单
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
瑰夏咖啡
互联网科技公司的优势
互联网金融监管科技数据
科技与互联网
卓越科技(互联网 )
沃里互联网科技
互联网科技小额贷款
上海万想互联网科技
太原新华互联网科技学校怎么样
开启互联网科技时代小说
互联网科技产品
中国的互联网科技企业的崛起
字节跳动和互联网科技
本届互联网博览会上的黑科技
中国科技创新与世界互联网大会
深圳互联网科技的发展
上海创道互联网络科技有限公司
工业互联网科技成果转化
万物互联网智能科技
恒生互联网科技趋势
湖南永感互联网科技有限公司
互联网品科技
朗新科技与工业互联网
互联网科技战争
小马过河互联网科技
哈尔滨秒房互联网科技有限公司
成都互联网科技公司工作好不好
云南省自由互联网科技有限公司
保山浩联互联网科技有限公司
杭州科技互联网公司有哪些