How can I allow and deny HTTP access to files based on file extension? I need to deny access to all TXT files.
Below you can find a simple examples on how to regulate download access to files using
.htaccess file. In the first example the following
.htaccess code will block access to all files with file extension
.txt to all requests resulting in HTTP
ERROR 403: Forbidden..
<FilesMatch ".txt"> Order Allow,Deny Deny from All </FilesMatch>
If an download access is required based on the source IP address it is possible to allow access per IP address basis. The following code will deny access to all and then allow access to
.txt file to requests coming from eg. IP address
<FilesMatch ".txt"> Order Deny,Allow Deny from All Allow from 18.104.22.168/32 </FilesMatch>