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

【已完成】有很多针对网站首页网址的自定义URL请求,防...

发表在 Linux面板2023-4-29 15:39 [复制链接] 4 2631

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:Nginx宝塔面板
系统版本:wordpress
问题描述:有很多针对网站首页网址的自定义URL请求
示例:
/?ad=*
/?q=*
/?wd=*
/?key=*

相关截图(日志、错误):
360截图20230429153541481.jpg
360截图20230429153605567.jpg
/?key=*可以修改为示例的任何均可访问直接访问,而且百度会收录这种网站首页,造成网站首页权重分散。
请问宝塔有办法拦截这种自定义网址并将它重定向网站首页的方法吗?

使用道具 举报 只看该作者 回复
发表于 2023-4-29 17:54:53 | 显示全部楼层
您好,可以通过在网站配置文件中添加以下代码来拒绝带有/?wd=这类参数的请求访问:
  1. if ($args ~* "^wd=") {
  2.     return 403;
  3. }
复制代码


其中,$args表示请求的参数,~*表示匹配不区分大小写,"^wd="表示匹配以wd=开头的参数。
如果请求的参数中包含wd=,则返回403错误,拒绝访问。
使用道具 举报 回复 支持 反对
发表于 2023-4-29 21:16:47 | 显示全部楼层
谢谢,我添加一下
使用道具 举报 回复 支持 反对
发表于 2023-4-29 21:28:48 | 显示全部楼层
堡塔运维向樛木 发表于 2023-4-29 17:54
您好,可以通过在网站配置文件中添加以下代码来拒绝带有/?wd=这类参数的请求访问:

那这个403错误页面如何301重定向到真实的网站首页啊?
使用道具 举报 回复 支持 反对
发表于 2023-11-4 15:25:54 | 显示全部楼层
  1. if ($args ~* "^wd=") {
  2.     return 301 $scheme://$host/;
  3. }
复制代码

可以参考一下
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

工作时间:09:00至18:30

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