<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Prevent Image Hotlinking" stopProcessing="true">
<match url=".*\.(gif|jpg|jpeg|png|webp)$" ignoreCase="true" />
<conditions>
<add input="{HTTP REFERER}" pattern="^$" negate="true" />
<add input="{HTTP REFERER}" pattern="^https?://(www\.)?(yourdomain\.com|trustedsite\.net)" negate="true" ignoreCase="true" />
</conditions>
<action type="CustomResponse" statusCode="403" statusReason="Forbidden" statusDescription="Direct linking to images is prohibited." />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Prevent Image Hotlinking - Show Warning Image" stopProcessing="true">
<match url=".*\.(gif|jpg|jpeg|png|webp)$" ignoreCase="true" />
<conditions>
<add input="{HTTP REFERER}" pattern="^$" negate="true" />
<add input="{URL}" pattern="no-hotlinking\.png$" negate="true" ignoreCase="true" />
<add input="{HTTP REFERER}" pattern="^https?://(www\.)?(yourdomain\.com|trustedsite\.net)" negate="true" ignoreCase="true" />
</conditions>
<action type="Rewrite" url="/images/no-hotlinking\.png" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>