htaccess热链接保护

时间:2013-01-17 12:16:03

标签: .htaccess

所以我正在尝试使用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]

哪有想法会出错?它不会返回服务器错误。

1 个答案:

答案 0 :(得分:1)

试试这个:

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