Apache 拒绝访问目录中的所有文件,但允许访问子目录

Apache 拒绝访问目录中的所有文件,但允许访问子目录

我可能在错误的网站上问了这个问题——所以我在这里尝试提出我的问题。

比如拒绝访问目录中的所有文件;同时允许访问子目录中的文件。我以为我已经解决了这个问题,直到我注意到 apache 日志中有一个子目录的拒绝访问错误。

/www/domain.com/public_html/directory

在此文件夹中拒绝访问所有文件



/www/domain.com/public_html/directory/subdirectories

在子目录中允许完全访问所有文件,包括 jpeg、jpg 和 index.php 文件



子目录是动态相册,只包含 jpg 图像和用于处理的 index.php 文件,不包含任何其他内容。



这是我使用的,看上去一切正常,直到我看到其中一张带有子图片的图片出现权限被拒绝的错误。它在那里,应该有完全访问权限。

<Directory "/www/domain.com/public_html/directory">
   AllowOverride None
   Order Deny,Allow
   Deny from All
   <FilesMatch ".jpg|.jpeg|index.php">
       Order allow,deny
       Allow from all
   </FilesMatch>
   ErrorDocument 403 /
   ErrorDocument 404 /
</Directory>
<DirectoryMatch "/www/domain.com/public_html/directory/[A-Za-z0-9]{6}">
   Order Deny,Allow
   Allow from All
   ErrorDocument 403 /404.html
   ErrorDocument 404 /404.html
</DirectoryMatch>

相关内容