返回列表 发帖
查看: 2214|回复: 4

[求助] 这种后缀的参数怎么屏蔽。。。

20

主题

37

回帖

67

积分

渐入佳境

贡献
0 点
金币
6 个
QQ
发表于 2022-6-11 04:42:20 | 查看全部 |阅读模式



https://www.dismall.com/?dobcls=3s2at1


类似这种,后面的 /?dobcls=3s2at1   怎么彻底的屏蔽,跳转到404,
我知道答案 回答被采纳将会获得1 贡献 已有4人回答
回复

使用道具 举报

10

主题

1440

回帖

2557

积分

应用开发者

DSVUE

贡献
72 点
金币
448 个
QQ
发表于 2022-6-12 10:46:43 | 查看全部
什么程序弄得这个参数就要找这个程序去设置或者关闭这个程序。
回复

使用道具 举报

35

主题

157

回帖

307

积分

炉火纯青

贡献
0 点
金币
97 个
发表于 2022-6-12 16:10:26 | 查看全部
固定的参数的话,对网址进行过滤
回复

使用道具 举报

fnf

5

主题

120

回帖

157

积分

渐入佳境

贡献
0 点
金币
25 个
QQ
发表于 2023-6-21 21:21:44 | 查看全部
zhansh 发表于 2022-6-12 16:10
固定的参数的话,对网址进行过滤

具体如何操作?
回复

使用道具 举报

71

主题

465

回帖

691

积分

应用开发者

贡献
14 点
金币
26 个
QQ
发表于 2023-6-21 21:47:57 | 查看全部
想要屏蔽掉这种链接中的查询参数`/?dobcls=3s2at1`,并使这种请求返回404错误,你可以使用web服务器的重写规则。这样,当有人尝试访问包含查询参数的URL时,他们将会收到一个404页面。这可以通过`.htaccess`文件(如果你使用的是Apache服务器)或`nginx`配置文件来实现。我会为你提供在这两种服务器上实现的方法。

### 对于 Apache 服务器:

如果你使用的是Apache服务器, 你可以通过修改`.htaccess`文件来屏蔽特定的查询参数。

在你的网站的根目录下找到或创建一个`.htaccess`文件, 并添加以下规则:

```
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)dobcls= [NC]
RewriteRule .* - [L,R=404]
```

这段代码的意思是,如果查询字符串中包含`dobcls`,则返回404错误。

### 对于 Nginx 服务器:

如果你使用的是Nginx服务器, 你需要编辑Nginx的配置文件, 通常是`nginx.conf`或者在`sites-available`目录下的站点特定配置文件。

添加以下规则到适当的`server`块中:

```
if ($arg_dobcls) {
    return 404;
}
```

这段代码会检查URL中是否存在`dobcls`参数,如果存在,则返回404错误。

请注意,进行配置更改后,需要重新启动web服务器以使更改生效。对于Apache, 可以使用`sudo service apache2 restart`,对于Nginx, 可以使用`sudo service nginx restart`。

这些规则将帮助你阻止包含特定查询参数的请求,并将其重定向到404错误页面。在进行此类更改时,请务必谨慎行事,并在生产环境中进行充分测试,以确保不会影响到正常的网站功能。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-7-16 04:14 , Processed in 0.052565 second(s), 9 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表