Skip to main content
 首页 » 编程设计

Laravel中如何保护/公共(public)/文件/上传/免受客户的网络访问

2025年05月04日116unruledboy

我有一个问题。 管理员和员工可以将内容上传到 /public/files/uploads/ 并且客户只能看到上传的部分文件。 但是当我以客户身份登录并访问:/public/files/uploads/ 我可以打开并查看每个文件。

我想知道如何保护客户免受此影响,例如当他们尝试打开 /public/files/uploads/ 时,他们会重定向回主视图。

这需要某种.htaccess,但我似乎不知道如何让它工作。

如有任何帮助,我们将不胜感激。 提前致谢。

enter image description here

请您参考如下方法:

尝试在此文件夹中放入一个空的 index.html 文件。

此外,您的普通网址是否包含 public ?如果是这样,您的 Web 服务器配置错误,您应该将 Web 服务器(Apache、Nginx)指向 public 目录,而不是 Laravel 项目的根文件夹。