浅谈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]就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短