IIS环境服务器下网站防盗链具体怎么设置方法

蜗牛vpsvps教程2021-04-303300

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


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

                    

                    RewriteCond Host: (.+)

                    RewriteCond Referer: (?!http://\1.*).*

                    RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]


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


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


具体代码:


                    RewriteCond Host: (.+)

                    RewriteCond Referer: (?!http://(?:www\.aaa\.com|www\.8a.\.net)).+

                    RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]


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


http://www.aaa.com以及www.8a.net这两个站点

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


至此防盗链配置已经调好, 然后在网站根目录下建立block.gif文件,

盗链的网站显示的就是这个图片了,终于可以摆脱了被盗链的烦恼了吧。

好啦 就给大家讲到这里。


评论

有免费节点资源,我们会通知你!加入纸飞机订阅群

×
天气预报查看日历分享网页手机扫码留言评论电报频道链接