为什么我可以下载用htaccess文件保护的文件?

时间:2012-04-05 06:59:11

标签: php apache .htaccess xampp

这是htaccess文件:

ErrorDocument 400 /index.php
   ErrorDocument 401 /index.php
   ErrorDocument 403 /index.php
   ErrorDocument 404 /index.php
   ErrorDocument 405 /index.php

   <Files configure.php>
      order allow,deny
      deny from all
   </Files>

文件configure.php在某个文件夹中,比如说/config/configure.php 现在的问题是我可以下载它!只需链接到它。 而这是因为这行ErrorDocument 404 /index.php,当我删除这一行我 得到404错误,无法下载configure.php文件。但为什么会这样呢 这行(我想拥有)可以下载configure.php文件吗?

1 个答案:

答案 0 :(得分:2)

您需要将.htaccess文件( htaccess没有前导点)放入configure.php所在的文件夹中(至少) <Files configure.php>-directiveDocs工作。另见Filesystem, Webspace, and Boolean ExpressionsDocs

相关:Requests to .htaccess should return 404 instead of 403