.htaccess拒绝除localhost之外的所有内容,并允许从localhost

时间:2016-10-20 22:33:44

标签: php apache .htaccess

我有一个受.htaccess直接访问限制的文件夹。

IndexIgnore * 

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

一切正常,直到我尝试从此文件夹中访问文件进行下载。在user.php我有一个视图代码和一个下载代码。视图代码按计划工作,例如显示视频。下载代码非常简单。 示例:<a href="folder/test.mp4" download>Click here to Download </a>。 但是下载开始时我收到错误Failed - Forbidden

具有此代码的文件仅限用户使用。这就是我想在此页面中提供下载的原因。 我怎么能这样做?

编辑:我已用

替换了所有代码
RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$ [NC] 
RewriteRule \.(mp4|jpg)$ - [F]

现在最初的问题仍然存在,但我似乎无法下载内容。此方法也适用于显示部分(这就是我改变它的原因)。

0 个答案:

没有答案