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了,就可以正常的使用防盗链了,对于自己的网站会变得安全很多。
下一篇:iis是什么