我需要保护多个文件,文件类型和子目录,以免通过Apache HTTP服务器进行公共访问。其中一些目录可能尚不存在,但稍后将通过脚本创建。因此,不能将单独的.htaccess文件分发到每个被阻止的子目录。
在根目录中应该只有一个.htaccess文件,以使其简单易管理。
我也不想使用URL重写,因为它趋于不稳定,并且会根据服务器的设置改变主意。在错误不会立即显而易见的情况下,将其用于访问控制的风险太大。
我知道FitWindowsFrameLayout
指令,但是我正在寻找一种将其范围缩小到所需文件类型和子目录(以及子目录中潜在的某些文件)的方法。考虑一下Require all denied
语法,该语法使我可以指定要忽略的路径模式。我想要这样的路径模式列表,以供客户端拒绝。
示例:
我正在寻找一个.htaccess文件放置在数据目录中(可能更容易放置在其父目录中,即Webspace根目录;如果已经存在,则已经存在)阻止指定的子目录和文件。那将如何工作? .htaccess文件不支持许多可用的Apache config伪指令,而其他似乎不支持子目录。似乎Apache确保了我不能轻易在Web空间中使用集中式访问控制文件。
但是我不能使用主服务器配置,因为它超出了范围(共享主机并且不能通过网络空间上传)。