.htaccess拒绝访问特定的文件? 超过一个

我能够禁用访问与.htaccess文件,但我不知道如何禁止多个文件被查看(直接,而不是从包括)

他们是.php所以我不能禁用一个文件types(就像在线说的唯一的教程..)

<FILES ... ? </FILES> 

或者什么..例如“home.php,file.php,test.php”我如何禁止访问所有三个文件与该标签? 或类似的,请帮助!

如果你想排除基于正则表达式的文件,你可以使用FilesMatch而不是文件,例如:

 <FilesMatch ^((home|test|file)\.php$|mysecretfolder|asecretpicture\.jpe?g)$> ... </FilesMatch> 

看起来你必须逐一排除这些文件:

 <files home.php> Deny/Allow/Whatever </files> <files file.php> ... 

你可以在<files>或者something*使用*.gif ,但是作为home.php,file.php和test.php不能用“*”来分组,这可能是唯一的办法。

自apache 2.4以来

 <FilesMatch "\.htaccess|config\.php"> Require all denied </FilesMatch> 

代替

 <FilesMatch "\.htaccess|config\.php"> Order allow,deny Deny from all </FilesMatch>