允许访问受保护目录中的特定文件

时间:2021-02-22 13:10:13

标签: .htaccess apache2.4

我知道类似主题有很多问题和很多答案,但我真的无法让它发挥作用,因为我对 .htacces 不熟悉。 我的目标是保护目录密码,这很容易:

<RequireANY>
  Require valid-user
</RequireANY>

AuthUserFile /path/to/htaccess-dir-protect/.htpasswd

到目前为止就这么简单。下一步是包括来自特定 IP 的访问。

<RequireANY>
  Require ip XXX.XXX.X.XXX
  Require valid-user
</RequireANY>

AuthUserFile /path/to/htaccess-dir-protect/.htpasswd

这也很简单,但现在我必须允许访问文件 test.php 与我的 .htacces 文件位于同一目录中。

我尝试了以下方法:

<RequireANY>
  Require ip XXX1XXX.X.XXX
  Require valid-user
</RequireANY>

AuthUserFile /path/to/htaccess-dir-protect/.htpasswd

<filesmatch "test.php$"="">
  Satisfy Any
  Allow from all
</filesmatch>

遗憾的是,这只会引发内部服务器错误 500,我不太确定,我哪里出错了,而且我缺乏对 .htacces 的理解来调试或检查哪里出错了。

0 个答案:

没有答案