从cakephp中的webroot重定向用户

时间:2012-06-19 22:25:07

标签: cakephp deployment

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

例如,我在webroot / images

中拥有该站点的所有图像

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

如何通过网址禁止访问这些文件夹?

谢谢!

1 个答案:

答案 0 :(得分:2)

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

Apache:http://www.htaccess-guide.com/disable-directory-listings/

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

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

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