我有我的Apache2.4服务器设置为始终阻止隐藏的文件和文件夹(以“。”开头)在主apache2configuration文件中使用这个:
<FilesMatch "^\."> Require all denied </FilesMatch> <DirectoryMatch "^\.|\/\."> Require all denied </DirectoryMatch>
现在我的问题是,我需要排除一个以“。”开头的文件夹。 从一个虚拟主机的根。 所以我试图用vhostconfiguration覆盖它:
<Directory /var/www/.hidden> Require all granted </Directory>
而且我也尝试在.htaccess(根和子文件夹)中做到上面的事情,但没有任何作用,因为每次我去的URL这个.folder的内容被阻止。 此外,我尝试在apache2.conf和vhostconfiguration中添加AllowOverride all 。
也试过谷歌这个,但它只显示我无关的结果:(任何人在那里遇到此之前,或有一个解决scheme?
旁注/问题:他们也可能是错误的方式,我试图阻止所有文件/文件夹以“。”开头,所以所有改进的build议都欢迎:)