一个 WordPress 网站正受到来自多个 IP 地址的机器人的攻击。 URL 是 https://example.com/product/something/#comment-1804 但没有这样的评论。我什至不知道除了 DOS 尝试之外为什么有人这样做,但这是一个相当低级别的网站,没有很多访问者。
我试图强制任何访问该 URL 的人进入 403 页面,以减少资源和带宽使用。
RewriteEngine On
RewriteCond %{REQUEST_URI} comment-1804
RewriteRule ^ - [F] [END]
</IfModule>
...以及 WordPress 规则。
虽然很简单,但行不通。如果我创建一个错误,例如
%{REQUEST_URI}comment-1804
它破坏了站点,即正在读取重写条件。
有什么问题吗?
我发现这永远行不通。
#
之后的 URL 片段不会在 .htaccess 中进行处理
也许这是机器人用来避免在 .htaccess 中被阻止的技巧。