![.htaccess verweigert den Zugriff auf mehrere Dateien](https://rvso.com/image/697355/.htaccess%20verweigert%20den%20Zugriff%20auf%20mehrere%20Dateien.png)
Ich möchte den Zugriff auf mehrere Dateien mit genau demselben Namen verweigern. Also habe ich erfolglos versucht:
<Files config.inc.php config_smtp.inc.php>
Order allow,deny
Deny from all
</Files>
Ich kann FilesMatch nicht verwenden, da ich Dateien mit genau diesem Namen ablehnen möchte.
Antwort1
Ich kann FilesMatch nicht verwenden, da ich Dateien mit genau diesem Namen ablehnen möchte.
FilesMatch
ist genau das, was Sie verwenden können. Zum Beispiel:
<FilesMatch "^(config\.inc\.php|config_smtp\.inc\.php)$">
Order allow,deny
Deny from all
</FilesMatch>
In diesem Fall könnte der reguläre Ausdruck etwas gekürzt werden, ^config(_smtp)?\.inc\.php$
um beispielsweise mit denselben beiden Dateien wie oben übereinzustimmen.
Beachten Sie, dass Sie, da Sie Apache 2.4 verwenden, verwenden solltenmod_authz_hoststattdessen. Zum Beispiel:
<FilesMatch "^(config\.inc\.php|config_smtp\.inc\.php)$">
Require all denied
</FilesMatch>