iis防盗链的具体设置步骤: 1、首先我们安装“isapi_rewrite”,安装好了之后我们可以用它来进行正则表达式来调试,做好匹配表达式和格式化表达式,然后把它们都放到“httpd.ini”,保存好就可以了。 2、然后我们在“httpd.ini”里面加入下面的内容: RewriteCondHost:(.+) RewriteCondReferer:(?!http://\1.*).* RewriteRule.*\.(?:gif|jpg|png|exe|rar|zip)/block.gif[I,O] 3、加好了之后我们重新启动iis,防盗链就生效了。 常见问题: 有一种情况是:两个不同域名的网站,或者另一个网站是不需要防盗链的,我们就不能用上面的这种方法来设置,这种方法会导致我们设置的防盗链不能正常的使用。所以,如果你是这样的情况,请使用下面的方法进行设置: 1、前面的步骤都是一样的,我们需要在“httpd.ini”里面加入下面内容: RewriteCondHost:(.+) RewriteCondReferer:(?!http://(?:www\.xxx\.com|www\.xxx\.com)).+ RewriteRule.*\.(?:gif|jpg|png|exe|rar|zip)/block.gif[I,O] 2、其中“RewriteCondReferer:(?!http://(?:www\.xxx\.com|www\.xxx\.com)).+”中的“www\.xxx\.com|www\.xxx\.com”填入你不需要设置防盗链的域名; 3、这样设置好了之后就ok了,就可以正常的使用防盗链了,对于自己的网站会变得安全很多。
|