Comment interdire l'accès à un fichier via HTACCESS ?

Réponses rédigées par Antoine
Dernière mise à jour : 2017-11-21 17:03:52
Question

J'ai un fichier sur un serveur Web sur lequel je voudrais interdire l'accès, comment faire via HTACCESS ?

Réponse

Pour restreindre l'accès à un fichier via .htaccess

<files nom_du_fichier.jpg>
Order allow,deny
Deny from all
</files>
Réponse

Vous pouvez aussi utiliser FilesMatch pour interdire, par exemple, l'accès à tous les fichiers dont l'extension est PHP :

<FilesMatch "\.php$">
Order deny,allow
Deny from all
</FilesMatch>

Et si vous voulez interdire l’accès à tous les fichiers PHP, sauf un seul tel que toto.php :

<FilesMatch "^(?!toto\.php$).+\.php$">
Order deny,allow
Deny from all
</FilesMatch>