浅谈PHP的$_SERVER[SERVER_NAME]
问题
微信公众号获取code时的跳转链接,默认是获取当前页面的链接,代码如下:
//说明:获取当前页面的url地址
functionGetCurrentpageURL()
{
$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{
listen80;
server_nameorigin.baidu.comback.baidu.com;
//something
添加好了域名,并设置好了授权域名后,访问http://back.baidu.com?xxx,每次都被重定向到http://origin.baidu.com/xxx。
解决办法
好吧,我知道是获取当前域名的函数获取的当前链接有问题,在Nginx的conf文件中,将back.baidu.com提至最前方,问题解决
server{
listen80;
server_nameback.baidu.comorigin.baidu.com;
//something
原因
PHP的$_SERVER["SERVER_NAME"]获取的不是地址栏上的域名,而是配置文件中的第一个域名域名。好吧,记录下
以上这篇浅谈PHP的$_SERVER[SERVER_NAME]就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 拿到驾照的祝福语简短
11 送行长的祝福语简短
12 老总儿子生日祝福语简短
13 英文节日祝福语简短唯美
14 中考家长祝福语简短励志
15 过年拜年祝福语大全简短
16 我老公蛋糕祝福语简短
17 精简短句生日祝福语
18 圣诞祝福语简短贺卡英文