wordpress自动记录网站死链404页面代码
wordpress自動記錄網站死鏈代碼,如果訪問了無法訪問的頁面,這個404頁面里的這段代碼就會記錄下這個死鏈。把以下代碼放到wordpress所使用主題里的404.php文件里
[php]
<?php //WordPress實現自動記錄死鏈地址(防重復) if(is_404 && strpos($_SERVER['HTTP_USER_AGENT'],'Baiduspider') !== false){ $file = @file("404.txt");//404.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("404.txt","a");//404.txt就是在網站根目錄的記錄死鏈的文件 flock ($fp, LOCK_EX) ; fwrite ($fp, home_url($_SERVER['REQUEST_URI'])."\n"); flock ($fp, LOCK_UN); fclose ($fp); } } ?>
[/php]
需要注意的是,要關閉環境默認的404頁面,以寶塔面板LNMP環境為例:
在網站-點擊相應網站設置-配置文件-找到以下代碼:
#ERROR-PAGE-START 錯誤頁配置,可以注釋、刪除或修改
error_page 404 /404.html;
error_page 502 /502.html;
#ERROR-PAGE-END
把這個404/502注釋掉就行。例子:
#error_page 404 /404.html;
注釋后保存,重啟Nginx服務就可以了。
總結
以上是生活随笔為你收集整理的wordpress自动记录网站死链404页面代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php读取文件夹下所有图片或文件并显示路
- 下一篇: linux云主机MYSQL占用CPU过高