.htaccess 使用htaccess拒绝访问目录列表

.htaccess 使用htaccess拒绝访问目录列表,.htaccess,security,laravel-5.2,.htaccess,Security,Laravel 5.2,我想拒绝访问特定目录,以便在浏览器中显示其中的文件列表。例如,如果我转到url localhost/myproject/assets,它将显示其中的所有文件列表,我想否认这一点。而且,如果登录到其中的用户访问特定文件,例如:localhost/myproject/assets/uploads/img/1.jpg,那么它应该是可访问的。 另外,如果本地主机/myproject/assets/uploads/img/1.jpg是由其他用户上载的,那么如何拒绝访问该本地主机/myproject/ass

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


我是拉威尔的新手,非常感谢您的帮助。谢谢

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

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


请参阅。

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

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


请参阅。

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

Options -Indexes

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

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

Options -Indexes

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

您使用哪个web服务器运行应用程序?查看web服务器配置文件也会很有帮助。使用Apache web服务器。关于最后一个问题:您不能,至少当您将文件放在可通过web服务器公开访问的目录中时不能。实现这一点的唯一方法是将文件移动到不可访问的地方,并通过php为其提供服务?查看web服务器配置文件也会很有帮助。使用Apache web服务器。关于最后一个问题:您不能,至少当您将文件放在可通过web服务器公开访问的目录中时不能。实现这一点的唯一方法是将文件移动到不可访问的地方,并通过php提供服务。