使用htaccess拒绝访问目录列表

时间:2016-06-17 06:30:40

标签: .htaccess security laravel-5.2

我想拒绝访问特定目录,以在浏览器中显示其中的文件列表。例如,如果我转到url,localhost / myproject / assets,它将显示其中的所有文件列表,我想否认这一点。并且如果在其中登录用户访问特定文件,例如:localhost / myproject / assets / uploads / img / 1.jpg那么它应该是可访问的。 如果其他用户上传了1.jpg,如何拒绝访问localhost / myproject / assets / uploads / img / 1.jpg。

我是laravel的新手,非常感谢任何帮助。感谢

2 个答案:

答案 0 :(得分:0)

如果您使用的是Apache,则可以将.htaccess文件放在要阻止的文件夹中。然后,您可以使用deny from all来阻止对该文件夹的所有请求。

这是有效的,因为.htaccess文件可以位于Web根目录的每个目录中,并且只关心它所在的目录及其子目录。

请参阅this answer

答案 1 :(得分:0)

您可以将以下内容添加到文件夹中的.htaccess文件。这可能会有帮助。

Options -Indexes

您不能拒绝其他用户上载的jpg。