【问题标题】:prevent directory access阻止目录访问
【发布时间】:2012-07-30 03:08:18
【问题描述】:

我有这个当前目​​录结构

myproject
  --> application
  --> assets
  --> data
  --> scripts
  --> styles
  --> system
  --> .htaccess
  --> favicon.ico
  --> index.php

我将用户上传的图片、视频存储在 data 目录中,其结构如下:

data
  --> 5
      --> thumbs
      --> user_images
  --> 6
      --> thumbs
      --> user_images
  --> index.html

我放置了 index.html 以防止目录访问。我可以对所有数据子目录执行此操作以产生相同的效果,但是有没有办法让 .htaccess 处理它?我在 .htaccess 中尝试了Deny from all 规则,但它也不允许我在系统中使用我的图像。我想要实现的只是防止从我的数据目录访问目录(当从 URL 直接访问时)。怎么样?

【问题讨论】:

  • 看看“选项”指令。它允许授予或拒绝目录列表。

标签: .htaccess codeigniter


【解决方案1】:

在您的.htaccess 中,添加以下行:

Options -Indexes

更多详情请参阅the manual

【讨论】:

  • 我应该在data目录下新建一个.htaccess吗?
  • @grrr:我以为你已经有了,并试图把你的Deny 规则放在那里。但是,是的,这应该进入data/.htaccess,现有的或新创建的。
猜你喜欢
  • 2012-08-22
  • 2012-07-27
  • 1970-01-01
  • 2011-09-16
  • 2015-07-10
  • 1970-01-01
  • 2011-09-26
  • 2018-11-13
  • 1970-01-01
相关资源
最近更新 更多