该方法针对DVBBS论坛所有版本。DISCUZ论坛未亲自测试,原理上也可以实现。
早期发表在DVBBS官方论坛。现在转到资源屋与大家分享。
为了防止文件(尤其是影音文件)被盗链,造成我们的服务器资源浪费,站长们经常用更换文件保存目录的方法来改变文件路径,这样我们被盗连的资源就不能被盗连网站正常使用了。
同时带来一个问题,就是我们还需要修改文章中的连接地址,而对于论坛发布的大量文章,这将需要耗费很大的时间和精力,基本上不可能做到。
其实,利用DV过滤字符功能将要过滤的字符"aa"替换为"bb"的规则,便可轻松实现大家期待已久的文件防盗链。
例如,我们的音乐文件:http://www.ziyuan5.com/music/16haoairen.mp3,其中music为所有音乐文件的存放目录。为实现文件防盗链,我们需要经常修改music这个文件夹的名字。我们在后台"脏话过滤"
设置过滤字符 *music*=music ,在发表文章的时候文件地址只要写成http://www.ziyuan5.com/*music*/16haoairen.mp3,由于过滤字符的功能,该地址将显示为真实的文件地址,即http://www.ziyuan5.com/music/16haoairen.mp3。
如果我们为了防盗连,通过FTP或其他方法更改了存放文件的目录名,如把目录名music改为yinyue,则只需要在后台修改过滤字符的值即可批量更新所有帖子中的连接地址。
如,修改*music*=yinyue,则文章的连接将全部自动更新为http://www.ziyuan5.com/yinyue/16haoairen.mp3
该方法我已经测试通过。