如何在某些例外情况下拒绝对文件夹的直接访问?

时间:2018-08-16 05:57:42

标签: php .htaccess

我有upload文件夹,我希望人们不能直接访问该文件夹。但是人们可以通过按钮从该文件夹下载文件。这是possilbe吗?如果是,我如何在.htaccess上进行设置?

2 个答案:

答案 0 :(得分:0)

您可以编写简单的php脚本,该脚本将返回某些文件,例如此处PHP - simple download script,并拒绝访问类似此处Deny access to one specific folder in .htaccess的上载文件夹

答案 1 :(得分:0)

将以下行放入upload/.htaccess文件中:

deny from all

这将使内容无法列出,但是当用户知道文件名(或-在您的情况下-通过按钮链接到该文件)时仍可以下载。

如果要自己保留对打开目录的访问权限,则可以添加以下行(除了上一行):

allow from [your ip address]