所以我正在尝试使用htaccess保护FLV文件。
基本上我想阻止直接访问.flv(所以空白的引荐来源)并阻止任何不属于我自己的网站的热链接。
我是通过WordPress安装执行此操作但它不在根目录上,它位于子目录中。所以mydomain.com/test/videos /
我尝试过以下代码,但我仍然可以输入flv的直接文件名,chrome会下载该文件,因此无效:
RewriteEngine on
RewriteBase /test/videos/
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.co.uk(/)?.*$ [NC]
RewriteRule \.(flv)$ templates/images/logo.jpg [L,NC]
哪有想法会出错?它不会返回服务器错误。
答案 0 :(得分:1)
试试这个:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mydomain.co.uk/test/videos [NC]
RewriteRule \.(flv)$ - [NC,F,L]