目前,我正直接受到针对此 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 错误。