穆大哥请进:对您写的防盗链设置方法有问题求助
穆大哥您好,我是按照您在DISCUZ官方论坛写的这个贴子进行设置的:[url]http://www.discuz.net/thread-462466-1-3.html[/url]我是Windows2003独立服务器,DISCUZ6.0正式版,Apache防盗链设置如下:
在对应的虚拟主机配置文件中增加修改如下语句:[code] SetEnvIfNoCase Referer "^http://www.aaa.com/" local_ref=1
SetEnvIfNoCase Referer "^http://aaa.com" local_ref=1
<FilesMatch "\.(txt|doc|zip|rar|jpg|gif)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>[/code][b][color=Blue]设置完毕、重启后,防盗链生效,但是有个问题:原本论坛中上传的大张图片,会在贴子里显示缩略图,单击即可弹出新窗口显示大图。设置了防盗链后,点击的缩略图都会在新窗口中提示无权限:[/color][/b][code]Forbidden
You don't have permission to access /forum/attachments/month_0807/xxxx.jpg on this server.
[/code]请问这种问题该如何解决?莫非设置了防盗链,就连点击本论坛的图片都无法通过新窗口浏览? 确实,可能会存在这个问题。
防盗链其实主要防止的是直接访问图片
如果您直接打开一个图片到新窗口的话,那和盗链其实从原理上讲是一样的
您说,是吗? 感谢穆大哥指点,我之前也想过是这个原理,因为防盗链设置把点击弹出的新窗口视为直接访问,所以屏蔽了。但是很多网站即可以通过点击图片在新窗口预览大图,如果你转贴盗链他的图片则会出现一个“此图片来自XXX网站”的图片,能否指点一下这又是如何实现的呢?如果这个功能涉及贵站的收费服务,恳请PM报知价格,非常感谢! 这是通过js实现的,点击图片给一个refere,证明是从站内点击放大的 请问网上能否找到类似在DISCUZ实现此功能的教程?如果没有的话,请你们代为实现需要多少的费用? 请与我们的技术工程师联络吧
项目定制 \ 二次开发 \ 技术支持:[email]lulu@ismole.com[/email] QQ:269137055(lulu) | 19034958(kimi)
回复 6# Liming 的帖子
非常感谢,QQ已加。发现要找的东西是远在天边,近在眼前,本站就已经有了个例子:[url]http://www.ismole.net/thread-284-1-1.html[/url]
我没有htaccess文件,所以把这个贴子里的语句写到了httpd.conf文件中去了,解决了需要实现的问题。美中不足的是该贴最后一个语句的功能,也就是盗链时指向另一张图片的控制没有生效,不知道哪里设置得不对。
页:
[1]