我可以使用.htaccess来阻止直接访问动态文件夹上的文件吗?

时间:2012-03-27 07:32:55

标签: .htaccess

我找到了几个答案,其中用户使用htaccess来阻止直接访问某些文件(通过使用名称,扩展名或文件夹)。

我正在尝试做同样的事情但在我的情况下,我有一个脚本可以在静态目录下动态创建子文件夹。

例如:

- FolderA
  -- FolderB
  -- FolderC
  -- FolderN

不应直接访问FolderA的任何子文件夹下的任何文件。我知道.htaccess可以解决这个问题。我已经在会话处理正确的访问方法(前端)上进行了php验证。

我需要的是一个规则,每当他试图访问时,都会将用户重定向到ROOT / index.php(如果在FolderA上,那么它将是../index.php)

FolderA/*/*.* (except index.php)

可直接使用的唯一文件是每个子文件夹上的index.php。

我怎么能实现这个目标? 我是htaccess的新手,我的所有尝试都没有用。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这是解决方案,由用户在其他网站上提供。

Order Deny,Allow
Deny from All
<FilesMatch "^$|(index)\.php$">
Allow from All
</FilesMatch>