您的位置:海南科技网首页 > 建站经验 > 正文

IIS服务器防盗链具体设置方法

2017-04-18 18:27:16 来源:海南科技网 繁体中文 关闭 收藏 打印 复制

IIS主机的Rewrite伪静态组件下载与配置之前已经讲过,如果你的apache服务器,请看<Apache服务器设置防盗链的方法>,今天主要说下IIS服务器防盗链的设置方法。

isapi_rewrite利用正则表达式进行替换规则的表示。进行正则表达式的编写的时候,可以利用isapi_rewrite提供的正则表达式测试工具(默认安装提供),进行调试。做好了匹配表达式和格式化表达式,我们可以把它们放到安装目录下的httpd.ini里面。文件保存后,不需重新启动iis即可生效。

 

IIS服务器防盗链的方法是在httpd.ini里面加入如下语句

 

[plain] view plain copy
 IIS服务器防盗链具体设置方法IIS服务器防盗链具体设置方法

%20%20%20%20RewriteCond Host: (.+)   %20%20%20%20RewriteCond Referer: (?!http://1.*).*   %20%20%20%20RewriteRule .*.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]  


然后重启IIS,这时防盗链就开始起作用了,其他网站盗链过来的请求都会被拒绝。

如果你想对个别站点不防盗链的话或者你的论坛是分开的两个域名的话。以上方法会导致双方相互防盗链!不能正常调用请按下面的方法改动,具体代码:
 

 

 

[plain] view plain copy
 IIS服务器防盗链具体设置方法IIS服务器防盗链具体设置方法

%20%20%20%20RewriteCond Host: (.+)   %20%20%20%20RewriteCond Referer: (?!http://(?:www.zhanhelp.com|www.discuz.net)).+   %20%20%20%20RewriteRule .*.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]  


上面这个代码的意思就是除了

 

 

  1. http://bbs.z.co以及www.discu.ne这两个站点

 

在其它网站上盗链全部拒绝!

至此防盗链配置已经调好, 然后在网站根目录下建立block.gif文件,盗链的网站显示的就是这个图片了,终于可以摆脱了被盗链的烦恼了吧。其实discuz的后台附件设置也是可

以设置防盗链的,只要设置附件链接有效期:8;下载附件来路检查:是即可,具体可以参考Discuz!附件上传设置方法和远程附件设置方法

  (来源:海南科技网)

版权声明:
1.本站登载此文仅出于传递更多信息,并不意味着赞同其观点或证实其描述,不承担侵权行为的连带责任。
2.如本网信息涉及版权等问题,请于发布起15个工作日内发送邮件与本网联系,我们将及时删除处理。

相关资讯: 服务器   discuz   表达式   .net   网站

版权声明:
1.本站登载此文仅出于传递更多信息,并不意味着赞同其观点或证实其描述,不承担侵权行为的连带责任。
2.如本网信息涉及版权等问题,请于发布起15个工作日内发送邮件与本网联系,我们将及时删除处理。