如何阻止对 PHP 文件的所有访问?文件名类似于,sm6######.php
可以####
是任意随机数字。
我如何使用来实现它mod_sec
?
答案1
这听起来像是<FilesMatch >
指示mod_security
,根本就不需要。
<FilesMatch sm6[0-9]+\.php>
Order Allow,Deny
Deny from all
</FilesMatch>
当然,如果你不想任何人要访问该文件,为什么不删除它或者将其移出DocumentRoot
?
如果您编辑问题以包含更多有关WHO不应该能够访问该文件我将更新我的答案以匹配。
答案2
SecRule REQUEST_LINE "@rx sm6[0-9]{1,}\.php" \
"phase:2,block,severity:2,msg:'Blocking access to sm6#.php files.'"