我正在从s3位置加载flv文件。我想阻止它的热链接。 crossdomain.xml似乎不适用于flvs 任何人都有任何想法,为什么crossdmain不起作用?以及我们可以阻止其他Flash容器从我们的位置提取内容的方法是什么?
答案 0 :(得分:0)
更新
啊,谷歌再次救援,S3斗,那是亚马逊的权利:“如何防止网站热链接
与Apache服务器不同,您可以通过某些.htaccess规则防止其他网站通过热链接到您的图像,这样的功能在S3中不可用。
因此,在S3上处理热链接的最佳方法是向其他网站的所有者发送电子邮件,或者只是将图像移动到其他位置并更新您自己网页中的超链接。
您可能还想探索的另一种方法是使用签名URL(请参阅提示#2) - 这些是在给定时间后自动过期的临时链接(类似于rapidshare)。静态图像可能不是正确的做法,但如果您要托管可下载的文件,如视频,电子书或MP3,时间限制的URL可能是S3的一个很好的选择。“
http://www.labnol.org/internet/amazon-s3-hotlinking/9186/
也许这会有所帮助。
我没有对此进行测试,看它是否有效,但也许会有所帮助。如果您有Apache服务器,请使用以下内容编辑.htaccess文件:
RewriteEngine on RewriteCond%{HTTP_REFERER}!^ http://([-a-z0-9]+.)?yourwebsite.com [NC] RewriteRule。(wmv | flv)$ - [F,NC,L]
只需将您的网站更改为您的网站即可。 (RewriteEngine开启后应该是三行,不确定是否重要)
我发现在这个网址:underscorebleach.net/jotsheet/2004/06/htaccess-prevent-hotlinking