1.iis中安装urlrewrite重写模块 下载地址:点击链接
2.创建一个.htaccess文件
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !google [NC]
RewriteCond %{HTTP_REFERER} !yahoo [NC]
RewriteCond %{HTTP_REFERER} !bing [NC]
RewriteCond %{HTTP_REFERER} !yourwebsiteurl.com [NC]
RewriteCond %{HTTP_REFERER} !www.yourwebsiteurl.com [NC]
RewriteRule .*.(jpg|jpeg|gif|png|bmp)$ http://www.yourwebsiteurl.com/replace_image.png [R,NC,L]
说明:
第三行到第五行功能是允许搜索引擎收录站点的图片
第六行到第七行是你的URL
最后一行功能实现禁止括号中的后缀名文件被盗用,重写为后面的图片。
或2.web.config 直接修改
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="1" stopProcessing="true">
<match url=".*.(jpg|jpeg|gif|png|bmp)$" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_REFERER}" pattern="^$" negate="true" />
<add input="{HTTP_REFERER}" pattern="google" negate="true" />
<add input="{HTTP_REFERER}" pattern="yahoo" negate="true" />
<add input="{HTTP_REFERER}" pattern="bing" negate="true" />
<add input="{HTTP_REFERER}" pattern="website.com" negate="true" />
<add input="{HTTP_REFERER}" pattern="www.website.com" negate="true" />
</conditions>
<action type="Redirect" url="http://www.website.com/images.png" redirectType="Found" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
4.重启iis