使用 .htaccess 阻止访问单个文件时出现问题


Problems Blocking Access to Single File with .htaccess

所以,我试图用这个.htaccess文件做的只是防止任何不是服务器的人能够查看文件的电子邮件.txt。服务器需要访问它以获取 php 脚本(使用 fopen)。我读过的所有内容都说这应该有效,但这会阻止目录中的任何文件以及我能知道的子目录无法访问。

<Files e-mails.txt>
     Order deny, allow
     Deny from all
</Files>

此外,在 .htaccess 类似之前,它并没有阻止整个目录,但它阻止了 .php 脚本正常运行,这就是导致我删除它的原因,它修复了.php脚本,但让电子邮件.txt每个人都可以看到。因此,当我重新创建它并使用上面的代码时,整个站点/目录都吐出了一个 500 错误。

可能是,您可以将此文件的重写条件写入 404 或 500 错误页面。此方法使无法通过 http 进行访问。