.htaccess 在某些文件上不起作用

.htaccess 在某些文件上不起作用

我的.htaccess文件如下所示:

# Prevent .htaccess files from being viewed
<Files ".ht*">
  Require all denied
</Files>

# Deny access to files with extensions
<Files ".*\.md">
  Require all denied
</Files>

# Allow to get error log
<Files "linked-error.log">
  Require all denied
  Require ip 10.10.15.1
</Files>

前两部分工作正常,但我无法访问它们.ht*.md文件。

最后一部分似乎有问题,因为我可以linked-error.log从任何地方访问该文件。它是今天的错误日志的软链接文件。

我的html文档目录如下:

-rwxrwxr-x 1 www-data www-data 1029 .htaccess
-rw-r--r-- 1 root     root     9809 linked-error.log -> /home/project/log/error.log
-rwxrwxr-x 1 www-data www-data 2762 index.php

我已经重新启动了 apache 服务器sudo service apache2 restart

更新:

如果我删除软链接并直接将文件复制linked-error.log到网站根目录,阻止作用仍然不起作用。

相关内容