我在这里阅读了阻止null / empty用户代理请求的解决方案,但我正在检查是否可以通过web.config阻止它。
我们收到很多没有设置用户代理的请求。还有其他方法……
同 的 URLRewrite 2.x 强> 安装在服务器上,您可以添加重写规则 web.config (system.webServer部分)。像这样的东西。
web.config
<rewrite> <rules> <rule name="BlockEmpty" stopProcessing="true"> <match url=".*"/><!-- Any url --> <conditions> <add input="{HTTP_USER_AGENT}" pattern="^$"/><!-- Empty --> </conditions> <action type="CustomResponse" statusCode="403" statusDescription="Forbidden"/> </rule> </rules> </rewrite>