宝搭php出现404页面,取消宝塔默认404页面,恢复网站原有404

找到一段有趣的代码,自动记录网站死链代码,如果访问了无法访问的页面,这个404页面里的这段代码就会记录下这个死链。

顺便也把这个代码分享大家,有需要的可以用一用,这个代码放到wordpress 主题里的404文件里

//WordPress实现自动记录死链地址(防重复)

if(is_404 && strpos($_SERVER['HTTP_USER_AGENT'],'Baiduspider') !== false){

$file = @file("baidu.txt");//baidu.txt

$check = true;

if(is_array($file) && !empty($file))

foreach($file as &$f){

if($f == home_url($_SERVER['REQUEST_URI'])."\n")

$check = false;

}

if($check){

$fp = fopen("baidu.txt","a");//baidu.txt就是在网站根目录的记录死链的文件

flock ($fp, LOCK_EX) ;

fwrite ($fp, home_url($_SERVER['REQUEST_URI'])."\n");

flock ($fp, LOCK_UN);

fclose ($fp);

}

}

?>

厂长在测试的时候发现本站的404页面变了,以为主题文件坏了呢?最后在网站配置文件里发现默认开启了Nginx默认4O4页面,所以关闭就好。

本站使用了宝塔面板,所以在网站-点击相应网站设置-配置文件-找到以下代码:#ERROR-PAGE-START 错误页配置,可以注释、删除或修改

error_page 404 /404.html;

error_page 502 /502.html;

#ERROR-PAGE-END

把这个404/502注释掉就行。例子:#error_page 404 /404.html;

注释后保存,重启Nginx服务就可以了。

有问题下面留言


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部