所以我的问题如下。我的用户可以上传文件和个人资料图像到应用程序中,右键单击个人资料图像并在新标签中打开显示图像(我想要的)
https:/my-app.com/storage/profile-photos/sad65f87as5f.png
如果我删除了网址的文件名部分,那么我得到禁止,我也希望
https:/my-app.com/storage/profile-photos
但是如果我从网址中删除了个人资料照片,它会列出我存储目录中的所有文件夹。我该如何禁止这样做呢?
https:/my-app.com/storage
此外,我在存储目录中有一个上传文件夹,这个和它的所有内容都是公开的。
我在这个项目中使用了apache php8.1和laravel9,它也是一个生产环境。
解决方案
正如Dadoh在下面的注解中提到的,我需要添加代码来停止索引到.htaccess文件。
添加到存储文件夹不起作用,但将Options -Indexes
行添加到public
文件夹中.htaccess的顶部起作用。
1条答案
按热度按时间js5cn81o1#
如果将
Options -Indexes
添加到存储文件夹的.htaccess中,则可以在没有索引时禁用文件夹浏览。