I cannot use FilesMatch because I want to deny files with exactly name.
FilesMatch
é precisamente o que você pode usar. Por exemplo:
<FilesMatch "^(config\.inc\.php|config_smtp\.inc\.php)$">
Order allow,deny
Deny from all
</FilesMatch>
Neste caso, o regex pode ser reduzido um pouco, por exemplo. ^config(_smtp)?\.inc\.php$
para corresponder aos mesmos dois arquivos acima.
Note que desde que você está no Apache 2.4, você deve estar usando mod_authz_host . Por exemplo:
<FilesMatch "^(config\.inc\.php|config_smtp\.inc\.php)$">
Require all denied
</FilesMatch>