分享

写回答

发帖

[提问] web.config 设置防盗链,不防歌曲文件下载? 附防盗代码!!

GoDaddy GoDaddy 2711 人阅读 | 14 人回复

发表于 2011-4-22 16:49:15 | 显示全部楼层 |阅读模式

在GD Windows 4GH Deluxe 空间上用web.config 设置防盗链。
现在图片防盗没有问题了。 但是发现一个问题,我设置了wma也防盗。
但是在地址栏直接输入wma歌曲地址,显示的是防盗图片。
可是用迅雷还是能直接下载歌曲。

是我代码还不够对,还是就是无法防止迅雷等下载?

谢谢。


下面是我的防盗代码。
+++++++++++++++++++++
<configuration>
<system.webServer>
    <rewrite>
      <rules>
        <rule name="Prevent hotlinking">
          <match url="^.*\.(rar|zip)$" ignoreCase="true" />
          <conditions>
            <add input="{HTTP_REFERER}" pattern="^$" negate="true" />
            <add input="{HTTP_REFERER}" pattern="http://www.yilot.com/.*" negate="true" />
            <add input="{HTTP_REFERER}" pattern="http://sims.ylot.cn/.*" negate="true" />
            <add input="{HTTP_REFERER}" pattern="http://bbs.yilot.com/.*" negate="true" />
          </conditions>
          <action type="Rewrite" url="/offlink.gif" />
        </rule>
      </rules>
    </rewrite>
</system.webServer>
</configuration>

[ 本帖最后由 yilot 于 2011-4-22 05:05 PM 编辑 ]

回答|共 14 个

lwbo1987

发表于 2011-4-22 16:52:58 | 显示全部楼层

web.config设置防盗链一直好像没有很好的办法去解决!可能是代码不够对,但是目前windows主机没有找到好的方法

yilot

发表于 2011-4-22 16:56:59 | 显示全部楼层

把另外两个一样的帖子删除了吧。现在我这里提交帖子,就是错误页面。刚才以为没有成功,返回重新提交了3次。

lwbo1987

发表于 2011-4-22 16:59:52 | 显示全部楼层

回复 3# 的帖子

楼主你的web.config设置防盗链的代码可以贴出来看看吗

yilot

发表于 2011-4-22 17:06:00 | 显示全部楼层

回复 4# 的帖子

放到1楼了。
RAKSmart

lwbo1987

发表于 2011-4-22 17:07:10 | 显示全部楼层

回复 5# 的帖子

你测试下,当你下载后的图片显示的是什么,如果是你设置的防盗链图片就是设置成功了

yilot

发表于 2011-4-22 17:11:18 | 显示全部楼层

回复 6# 的帖子

我用迅雷下载,可以下下载。
但是在别的网站引用图片,是可以防盗。

现在我的代码不防迅雷这样的下载。

lwbo1987

发表于 2011-4-22 17:13:18 | 显示全部楼层

一般防盗链不就是指的是只有在你指定的网站上才能下载图片,其他网站下载的都是无效的图片
你试过用迅雷下载后的图片是否就是你设置的防盗链图片吗

yilot

发表于 2011-4-23 12:21:14 | 显示全部楼层

回复 8# 的帖子

迅雷下载,不是防盗图片,还是原图。
在别的网站引用图片,显示的是防盗图片。

现在下载还有问题。

搞不明白。

lwbo1987

发表于 2011-4-23 12:52:26 | 显示全部楼层

回复 9# 的帖子

那应该是对的啊,只有在你的网站上下载图片才是正确的,其他网站下载就是你设置的防盗链图片!
您需要登录后才可以回帖 登录 | 注册

本版积分规则