之前因为phpcms老版本存在漏洞,导致网站被挂一句话木马,形式为
http://xxx.com/index.php?r0g22i=sy3bk
http://xxx.com/index.php?id=87078
修复好,访问这些链接会直接跳转到首页,导致搜索引擎增加了很多无效的收录,严重的会导致降权!
那么怎么让挂马的链接返回404页面呢,方法如下:
打开 \phpcms\modules\content\index.php 文件
在init方法下的第一行增加下面代码
header('HTTP/1.1 404 Not Found');
header("status: 404 Not Found");
include template('content', '404', $default_style); //载入404模版
exit;
之后在模板目录下新建404模板,模板开头要包含下面代码
<?php header('http/1.1 404 Not found'); ?>
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
phpcms-v9中将一个站点下的文章内容完美的推送到另一个站点下2024-09-24
phpcms loop循环判断是否为最后一条的代码2024-06-18
Phpcms V9 文章或图片模型增加相关下载功能2022-12-30
phpcms文章列表增加一键推送到百度功能2022-12-08
phpcms 标题SEO栏目不同的代码2022-11-14
PHPCMS替换内容的两种方法:str_replace和preg_replace2022-10-25
phpcms 搜索结果第一页比设定的多一条数据的解决办法2021-01-05
phpcms v9 字段多行文本不换行的解决办法2020-09-22
phpcms 栏目和文章页面“您没有访问该信息的权限”跳转登陆页面2020-09-17
phpcms 模板header包含action="lists"导致搜索结果错误的解决方案2020-04-26