欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談PHP的$_SERVER[SERVER_NAME]

 更新時(shí)間:2017年02月04日 08:48:37   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇淺談PHP的$_SERVER[SERVER_NAME]。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

問(wèn)題

微信公眾號(hào)獲取code時(shí)的跳轉(zhuǎn)鏈接,默認(rèn)是獲取當(dāng)前頁(yè)面的鏈接,代碼如下:

// 說(shuō)明:獲取當(dāng)前頁(yè)面的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;
}

現(xiàn)在要加一個(gè)域名,我就在Nginx上的conf文件下,追加了這個(gè)域名,內(nèi)容如下:

server {
    listen 80;
    server_name origin.baidu.com back.baidu.com;
    //something

添加好了域名,并設(shè)置好了授權(quán)域名后,訪問(wèn)http://back.baidu.com?xxx ,每次都被重定向到http://origin.baidu.com/xxx 。

解決辦法

好吧,我知道是獲取當(dāng)前域名的函數(shù)獲取的當(dāng)前鏈接有問(wèn)題,在Nginx的conf文件中,將back.baidu.com提至最前方,問(wèn)題解決

server {
    listen 80;
    server_name  back.baidu.com origin.baidu.com;
    //something

原因

PHP的$_SERVER["SERVER_NAME"] 獲取的不是地址欄上的域名,而是配置文件中的第一個(gè)域名域名。好吧,記錄下

以上這篇淺談PHP的$_SERVER[SERVER_NAME]就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論