我正在提供文档数据库并链接位于主目录之外的目录列表。例如:
Apache main directory: /var/www/
Files: /scratch/files/
我在 conf 中添加了“/scratch/files”作为目录,以便将目录视为内置目录列表。现在我想通过在链接目录中添加 .htaccess 文件来保护目录列表中的父文件夹。
这不起作用,因为“/scratch/files”不在“/var/www”中。
解决这个问题最简单/最好的解决方案是什么?
答案1
位置指令应该仍然可以正常工作,因为它们甚至可以对与文档根目录无关的内容起作用(例如反向代理或重定向条目)...
答案2
在<Directory>
/var/www 的指令中,通常有一些名为 的指令AllowOverride
。这允许您在该目录树的 .htaccess 中设置限制。如果您希望能够在 /scratch/files 中使用 .htaccess,则需要AllowOverride
为该目录输入相同的内容。
如果您需要进一步的帮助,请发布配置文件的相关部分。