동일한 이름을 가진 여러 파일에 대한 액세스를 거부하고 싶습니다. 그래서 나는 성공하지 못했습니다.
<Files config.inc.php config_smtp.inc.php>
Order allow,deny
Deny from all
</Files>
정확한 이름의 파일을 거부하고 싶기 때문에 FilesMatch를 사용할 수 없습니다.
답변1
정확한 이름의 파일을 거부하고 싶기 때문에 FilesMatch를 사용할 수 없습니다.
FilesMatch
바로 당신이 사용할 수 있는 것입니다. 예를 들어:
<FilesMatch "^(config\.inc\.php|config_smtp\.inc\.php)$">
Order allow,deny
Deny from all
</FilesMatch>
이 경우 정규식은 약간 단축될 수 있습니다. ^config(_smtp)?\.inc\.php$
위와 동일한 두 파일을 일치시킵니다.
Apache 2.4를 사용하고 있으므로 다음을 사용해야 합니다.mod_authz_host대신에. 예를 들어:
<FilesMatch "^(config\.inc\.php|config_smtp\.inc\.php)$">
Require all denied
</FilesMatch>