当前位置:论坛首页 > Linux面板 > 求助

【已完成】如何让网址中带?的url无法访问

发表在 Linux面板2023-4-6 20:47 [复制链接] 3 2101

本帖最后由 堡塔运维小林 于 2023-10-13 16:11 编辑

现在网站被挂马,百度收录了非常多的菠菜页面,这些页面实际上已经没有菠菜内容,但是任然显示首页内容, 收录了很多带首页内容的页面

我想把这些页面显示 “404”错误页面直接打不开。然后提交百度死链

比如:www.baidu.com/?15kjk.htmlwww.baidu.com/?16565ddmmjjk.pptx(这些可以访问会跳转到首页,我想直接让它们显示404页面,因为它们没有实际内容),这两个网址中如果手工去掉?再访问就是404错误页面。

请问改哪里可以实现? 伪静态规则可以实现吗?


使用道具 举报 只看该作者 回复
发表于 2023-4-6 23:09:43 | 显示全部楼层
您好,您在web服务的配置文件中添加下以下内容试试
nginx:找到server段,添加如下代码:
  1. if ($request_uri ~* "\?") {
  2.     return 404;
  3. }
复制代码

apache:添加到伪静态
  1. RewriteEngine On
  2. RewriteCond %{QUERY_STRING} .
  3. RewriteRule ^ - [R=404,L]
复制代码

然后重启下nginx/apache服务,访问测试看看是否满足。
使用道具 举报 回复 支持 反对
发表于 2023-4-7 11:52:20 | 显示全部楼层
本帖最后由 heiye 于 2023-4-7 11:54 编辑
堡塔运维向樛木 发表于 2023-4-6 23:09
您好,您在web服务的配置文件中添加下以下内容试试
nginx:找到server段,添加如下代码:

测试可以屏蔽菠菜页面,但是正常的页面也乱码无法正常显示了。我的是emlog程序,nginx的
使用道具 举报 回复 支持 反对
发表于 2023-10-13 16:11:18 | 显示全部楼层
您好,请问当前问题是否解决?如未解决或者已解决,这边先将帖子状态改成已完成。如您后续有其他问题请重新发帖咨询
如当前有其他用户又遇到此问题的可重新发帖咨询,感谢您的配合!
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表