مرکز آموزش

نحوه مسدود کردن ربات‌های بد در فایل web.config

  • 9

در این آموزش به دو روش جهت مسدود کردن مراجعات ربات‌های مخرب در هاست ویندوز پرداخته شده است.

 

روش اول: فایل 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

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟