2013-01-17 55 views
1

所以我试图用htaccess来保护FLV文件。htaccess热链接保护

基本上我想阻止直接访问.flv(如此空白的引用),并阻止任何网站的盗链,这不是我自己的。

我这样做是从WordPress安装的,但它不在根上,它在一个子目录中。所以mydomain.com/test/videos/

我尝试下面的代码,但我仍然可以键入FLV和铬的直接文件名会下载文件,因此它不工作:

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] 

任何想法哪里出错了?它不会返回服务器错误。

回答

1

试试这个:

RewriteEngine on  
    RewriteCond %{HTTP_REFERER} !^$ 
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mydomain.co.uk/test/videos [NC] 
    RewriteRule \.(flv)$ - [NC,F,L] 
+0

遗憾的是它仍然允许直接访问时,在URL只是打字。 – user319940