是否可以使用 htaccess 阻止 url 路径?

是否可以使用 htaccess 阻止 url 路径?

目前,我正直接受到针对此 URL 的 DDoS 攻击:myserver.com/?task=randompost,“?task=randompost”不再存在,因此他们被重定向到主页。考虑到他们直接攻击该 URL 路径,有什么方法可以阻止所有试图进入该路径的用户?

谢谢!

答案1

这可以通过mod_rewrite:

RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} =task=randompost
RewriteRule ^$ - [F,L]

这仅适用于example.com/?task=randompost请求(不适用于example.com/index.php?task=randompost),并且需要将其放置在htaccess顶部某处(在任何其他重写规则之前)。如果放置在虚拟主机上下文中,则^$需要将替换为^/$

[F]标志将指示 Apache 立即返回 403 错误。

相关内容