如何保护WordPress免受恶意URL请求

本文介绍如何保护WordPress网站免受恶意URL请求攻击。通过在主题的functions.php文件末尾添加代码,可检测并拦截包含可疑字符串(如”eval(“、”CONCAT”等)的请求,阻止非管理员用户发起的攻击,提升网站安全性。

文章作者:
阅读时间: 4 分钟
更新时间:2025年11月13日

有时候,我收到垃圾邮件发送者的许多恶意URL请求。当我追踪Google Analytics(分析)我的博客时,我知道这个问题。实际上,有很多攻击者正在使用您网站中的恶意URL请求。

我已经做了一些研发,最后找到解决方案来阻止这种类型的恶意URL请求从WordPress网站。在本教程中,我将解释“如何保护WordPress免于恶意URL请求”,使您的WordPress网站更安全。

从当前激活的WordPress主题中打开functions.php文件,并在文件末尾添加以下代码段并保存。以下代码将阻止垃圾邮件发送者从您的网站的恶意URL请求。

global $user_ID; if($user_ID) {
if(!current_user_can('administrator')) {
if (strlen($_SERVER['REQUEST_URI']) > 255 ||
stripos($_SERVER['REQUEST_URI'], "eval(") ||
stripos($_SERVER['REQUEST_URI'], "CONCAT") ||
stripos($_SERVER['REQUEST_URI'], "UNION+SELECT") ||
stripos($_SERVER['REQUEST_URI'], "base64")) {
@header("HTTP/1.1 414 Request-URI Too Long");
@header("Status: 414 Request-URI Too Long");
@header("Connection: Close");
@exit;
}
}
}

这篇文章有用吗?

点击星号为它评分!

平均评分 0 / 5. 投票数: 0

到目前为止还没有投票!成为第一位评论此文章。

在AI工具中继续讨论:
曾凤祥
曾凤祥
WordPress技术负责人
WordPress 独立站开发领域 10+ 年实践经验,长期专注于外贸独立站搭建与 SEO 优化,累计服务企业客户数百家(含制造业、外贸企业、政府等行业)
相关文章
无论你是否已有网站,我们都能帮你把线上业务推上新高度
无论什么行业,都能快速拥有专业网站:
无论什么行业,都能快速拥有专业网站:

展示型官网 / 品牌站 / 外贸独立站,均有成熟模板与定制方案
无需懂代码:可视化编辑+我们指导,轻松启动 → 快速上线,抢占先机​
结构清晰、利于SEO与后期运营,降低长期维护成本

立即查看建站方案
网站加载慢、跳出高、询盘少?
网站加载慢、跳出高、询盘少?

老旧体验与技术隐患会直接拖累获客与转化。
我们提供:网站全面诊断 → 速度/安全/结构优化 → 可持续运维支持(技术+策略),让网站真正成为您的业务增长工具,而不只是“线上门面”。

马上获取专属优化方案
微信联系
chat 扫码联系
模板建站
挑选模板
网站定制
免费诊断
咨询热线
咨询热线

189-0733-7671

返回顶部