91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決PHP的$_SERVER[SERVER_NAME]的問題

發布時間:2021-09-29 09:39:02 來源:億速云 閱讀:146 作者:iii 欄目:開發技術

本篇內容主要講解“如何解決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]的問題”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

大城县| 监利县| 边坝县| 伊川县| 营山县| 安化县| 甘孜县| 独山县| 沙洋县| 吴江市| 内丘县| 黄龙县| 诏安县| 漾濞| 汝州市| 盐津县| 垣曲县| 盐亭县| 唐海县| 宁安市| 临邑县| 宜州市| 广南县| 湾仔区| 大城县| 应用必备| 陈巴尔虎旗| 全州县| 大足县| 田东县| 越西县| 怀化市| 巴彦淖尔市| 花莲市| 凤翔县| 确山县| 宁海县| 临沧市| 宣城市| 克东县| 黔江区|