| 
 首先,默认当前服务器版本是IIS7,而且安装了URLREWRITE插件。 其次,在网站的根目录下创建文本文件并且命名为web.config在里面写入: <system.webServer>    
  <rewrite> 
    <rules> 
        <rule name="BlockDirectDownload" enabled="true" stopProcessing="true"> 
          <match url="(?:jpg|png|gif)$" ignoreCase="true" /> 
          <conditions> 
                <add input="{HTTP_REFERER}" pattern="^http://(.*\.)?(mafutian\.net)/.*$" negate="true" /> 
          </conditions> 
          <action type="CustomResponse" statusCode="404" /> 
        </rule> 
    </rules> 
   </rewrite> 
</system.webServer> 解释一下与之间的规则。 name是规则的名称,不允许出现重名 match url只的是匹配规则,$是url的尾部,|是指不同类型,ignoreCase是指不区分大小写。 condition是指以上规则需要满足里面的条件。 http_reffer是指来路域名,pattern是指前者值,也就是说只要是从mafutian.net来的都可以下载(jpg|png|gif)文件,其他域名过来的都不行。 action指的是操作,将会反馈404 
 
 
 
 
 
 
 
 
 
 |