【发布时间】:2016-10-18 21:09:20
【问题描述】:
我想拒绝访问特定目录以在浏览器中显示其中的文件列表。例如,如果我转到 url,localhost/myproject/assets,它将显示其中的所有文件列表,我想否认这一点。而且,如果登录用户访问其中的特定文件,例如:localhost/myproject/assets/uploads/img/1.jpg,那么它应该可以访问。 另外,如果 1.jpg 是由其他用户上传的,如何拒绝访问 localhost/myproject/assets/uploads/img/1.jpg。
我是 laravel 的新手,非常感谢任何帮助。谢谢
【问题讨论】:
-
您使用哪个 Web 服务器运行您的应用程序?查看 Web 服务器配置文件也会很有帮助。
-
使用 Apache 网络服务器。
-
关于您的最后一个问题:您不能,至少当您将文件放在可通过网络服务器公开访问的目录中时不能。实现这一点的唯一方法是将文件移动到无法访问的地方并通过 php 提供它们。
标签: .htaccess security laravel-5.2