【发布时间】:2012-01-30 19:03:57
【问题描述】:
我最近一直在清理我的项目。我在根目录中有一个主 .htaccess 和其他 6 个。其中 5 个运行Options -Indexes,我没有看到任何允许任何目录查看的点,因此将其移至主要目录。所以现在我只有 2 个 .htaccess 文件。 /system 中的主要和一个拥有
# Block External Access
deny from all
所以我想只在主目录中在/system 上运行它。所以我删除了/system中的那个并添加了
# Block External Access
<Directory "/system/">
deny from all
</Directory>
到我的主 .htaccess 文件留下 1!
但现在我得到了一个
内部服务器错误
服务器遇到内部错误或配置错误,并且 无法完成您的请求。
请联系服务器管理员 webmaster@localhost 和 通知他们错误发生的时间,以及您可能会做的任何事情 这样做可能会导致错误。
有关此错误的更多信息可能在服务器错误中可用 记录。
Apache/2.2.17 (Ubuntu) 服务器位于 10.0.1.5 端口 80
目标是阻止读取 /system 及其子目录中的任何文件,但允许查看整个项目的一个 .htaccess 文件中的所有其他内容。关于如何解决这个问题的任何想法?我进行了一些 Google 搜索,但无法真正找到任何结果。
【问题讨论】: