1

我正在尝试使用 cakePHP 应用程序完成部署过程。我正在努力弄清楚如何禁用对我的 webroot 文件夹的访问。

例如,我在 webroot/images 中有网站的所有图像

如果用户尝试以 URL 的形式访问此页面,则允许他们查看整个站点中使用的所有图像的列表。与 webroot/js、webroot/css 等相同。

如何禁用通过 URL 访问这些文件夹?

谢谢!

4

1 回答 1

2

您想禁用目录列表吗?或者拒绝访问图像本身?

阿帕奇:http ://www.htaccess-guide.com/disable-directory-listings/

Nginx: http: //nginxlibrary.com/enable-directory-listing/

nginx 的链接是关于如何启用它,但是唯一的区别是开/关设置。

如果您想避免用户可以直接访问图像,您必须通过脚本传递它们(检查 CakePHP MediaView 类),而不是将它们放入 webroot。

于 2012-06-19T23:40:07.470 回答