码迷,mamicode.com
首页 > 数据库 > 详细

Apache使用.htaccess防盗链禁止用户下载

时间:2019-08-24 00:23:32      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:部分   file   rom   order   apache   设置   gif   美的   视频   

今天遇到一个客户,做视频站的,用的是Html5播放器,最开始想隐藏真实地址,尝试了很多办法都没办法隐藏,最后尝试CK切段处理,但是用户体验效果不好,切段多了会出现卡顿情况。

最后没办法和客户商议后决定采用防盗链,禁止非绑定的域名访问下载视频,同样看了很多教程,完全是一脸懵逼不知道怎么操作。

只能不断尝试,最后还是给解决了,方法如下

SetEnvIfNoCase Referer "^http://youer.com" local_ref=1
SetEnvIfNoCase Referer "^http://www.youer.com" local_ref=1
<FilesMatch "\.(gif|jpb|png|css|js|swf|mp4)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>

只需要将以上代码粘贴之.htaccess文件中并重启Apache即可;

需要注意的是SetEnvIfNoCase Referer以无限添加,有多少域名就添加多少域名,

红色部分是需要防止盗链的文件后缀,设置比较多,建议CSS与JS还是不要屏蔽的好,屏蔽这么多属于无奈,客户要求。

重启Apache访问视频路径效果就出来了;防盗链会爆403错误,不用紧张属于正常;

有能力可以制作一个精美的403页面,或者找大搜下载一个就行。

Apache使用.htaccess防盗链禁止用户下载

标签:部分   file   rom   order   apache   设置   gif   美的   视频   

原文地址:https://www.cnblogs.com/shenjingwa/p/11403020.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!