使用.htaccess限制对文件的直接访问

时间:2014-07-03 09:49:29

标签: .htaccess security file-access restrictions

我在一个文件夹中有视频文件。我想限制用户直接访问它们。我有像这样的.htaccess

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$ [NC] 
RewriteRule \.(mp4|flv)$ - [F]

IDEA:

这将允许浏览器在页面请求时访问我的视频。但它会拒绝从网址直接访问。

实际回复:

它适用于Chrome。但在所有其他浏览器(firefox,opera,midori)中它给出了StreamNotFound错误。有什么问题?请帮忙。

1 个答案:

答案 0 :(得分:0)

尝试此规则:

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$ [NC] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC] 
RewriteRule \.(mp4|flv)$ - [NC,F]