如何保护目录不被上传到其中的文件

时间:2015-04-16 08:08:51

标签: .htaccess

我想阻止将文件上传到特定目录, 因为我已经在这个目录中有一些php和html文件。

我在尝试.htacess:

Options -Indexes
    <Files *>
      deny from all
    </Files>

这是有效的,但是我无法打开文件夹中的任何文件。 然后我尝试了这个:

<Files *.php>
deny from all
</Files>

但是我无法在此文件夹中启动index.php ...

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

如果您使用的是Linux,请使用chmod命令停用上传功能,但仍然可以启用浏览功能。

像这样使用:chmod 755 directory_pathchmod 555 directory_path。您可能需要成为root才能进行这些更改,具体取决于您的设置。

此示例中的第一个chmod命令仅允许目录所有者上载文件,其他命令只能读取目录内容。第二个chmod命令不允许任何人写入此目录。有关更多信息,请在shell中使用man chmod