در این آموزش به دو روش جهت مسدود کردن مراجعات رباتهای مخرب در هاست ویندوز پرداخته شده است.
روش اول: فایل web.config را باز کنید و کد زیر را با جایگزین کردن نام رباتهای مورد نظر، در فایل web.config قرار دهید:
<rule name="Abuse User Agents Blocking" stopProcessing="true">
<match url=".*" ignoreCase="false" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_USER_AGENT}" pattern="^.*(MJ12bot|spbot|YandexBot).*$" />
</conditions>
<action type="CustomResponse" statusCode="403" statusReason="Forbidden" statusDescription="Forbidden" />
</rule>
روش دوم: فایل web.config را باز کنید و کد زیر را با جایگزین کردن نام رباتهای مورد نظر، در فایل web.config قرار دهید:
<rule name="RequestBlockingRule1" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_USER_AGENT}" pattern="MJ12bot|spbot|YandexBot" />
</conditions>
<action type="CustomResponse" statusCode="403" statusReason="Forbidden: Access is denied." statusDescription="You do not have permission to view this directory or page using the credentials that you supplied." />
</rule>
منبع: stackoverflow