我找到了几个答案,其中用户使用htaccess来阻止直接访问某些文件(通过使用名称,扩展名或文件夹)。
我正在尝试做同样的事情但在我的情况下,我有一个脚本可以在静态目录下动态创建子文件夹。
例如:
- FolderA
-- FolderB
-- FolderC
-- FolderN
不应直接访问FolderA的任何子文件夹下的任何文件。我知道.htaccess可以解决这个问题。我已经在会话处理正确的访问方法(前端)上进行了php验证。
我需要的是一个规则,每当他试图访问时,都会将用户重定向到ROOT / index.php(如果在FolderA上,那么它将是../index.php)
FolderA/*/*.* (except index.php)
可直接使用的唯一文件是每个子文件夹上的index.php。
我怎么能实现这个目标? 我是htaccess的新手,我的所有尝试都没有用。
感谢您的帮助。
答案 0 :(得分:0)
这是解决方案,由用户在其他网站上提供。
Order Deny,Allow
Deny from All
<FilesMatch "^$|(index)\.php$">
Allow from All
</FilesMatch>