htaccess或其他方法来阻止zip文件下载?

时间:2010-12-11 08:10:33

标签: .htaccess download zip

有没有办法阻止用户直接从服务器下载zip文件? 我尝试在htaccess中添加deny all,但这样做会阻止用户浏览文件夹内容。他们仍然可以直接输入浏览器http://site.com/file.zip,它会下载..

有什么想法吗?

4 个答案:

答案 0 :(得分:2)

使用mod_rewrite将以.zip结尾的任何url重写为执行授权的页面,然后在授权页面中使用passthru()提供zip文件。

这样的事情(可能不会开箱即用,只是为了给你一个想法):

RewriteRule ^(.*?\.zip)$ authMe.php?url=$1

请阅读: http://httpd.apache.org/docs/current/mod/mod_rewrite.html

在这里: http://php.net/manual/en/function.passthru.php

答案 1 :(得分:0)

您可以使用密码保护目录并将zipfile放在该目录中。如何做到这一点的综合指南是here

答案 2 :(得分:0)

答案 3 :(得分:0)

如果htaccess没有真正起作用,那么如何设置这些文件的权限,如600或者什么? 我的意思是unix r / w权限,你可以通过ftp等来改变它们。 除非网络服务器在您的帐户下运行,否则它将无法访问它们。