我正在尝试使用cakePHP应用程序完成部署过程。我正在努力弄清楚如何禁用对我的webroot文件夹的访问。
例如,我在webroot / images
中拥有该站点的所有图像如果用户尝试将此页面作为URL访问,则允许他们查看整个站点中使用的所有图像的列表。与webroot / js,webroot / css等相同。
如何通过网址禁止访问这些文件夹?
谢谢!
答案 0 :(得分:2)
您想禁用目录列表吗?或者拒绝访问图像本身?
Apache:http://www.htaccess-guide.com/disable-directory-listings/
Nginx:http://nginxlibrary.com/enable-directory-listing/
nginx的链接是关于如何启用它,但唯一的区别是开/关设置。
如果你想避免用户可以直接访问图像,你必须通过脚本传递它们(检查CakePHP MediaView类),而不是将它们放入webroot。