我能够禁用访问与.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>