Управление доступом к файлам

Действие файла .htaccess распространяется на директорию и подкатегории в котором он размещен.

1

Запрет всех файлов в директории

В закрываемой директории нужно поместить файл .htaccess со следующим содержанием:

Deny from all
2

Запрет доступа к файлам

С определенным расширением

<Files .php>
Order Allow,Deny
Deny from all
</Files>

По списку расширений

<FilesMatch ".(htaccess|htpasswd|bak|ini|log|sh|inc|config|psd|fla|ai)$">
Order Allow,Deny
Deny from all
</FilesMatch>

Запрет всех файлов, кроме изображений

Order Deny,Allow
Deny from all

<Files ~ "\.(jpg|jpeg|gif|png)$">
Order Deny,Allow
Allow from all
</Files>
3

Доступ по IP

Разрешить доступ по определенному IP

Order Deny,Allow 
Deny from all 
Allow from xxx.xxx.xxx.xxx

Запретить IP

Order Allow,Deny
Allow from all
Deny from xxx.xxx.xxx.xxx

Список адресов задается отдельными строками:

Order Allow,Deny
Allow from all
Deny from xxx.xxx.xxx.xxx
Deny from xxx.xxx.xxx.xxx
Deny from xxx.xxx.xxx.xxx
08.12.2018, обновлено 28.08.2019 552

Поделится

Другие публикации

Директивы файла robots.txt для Яндекс и Google
В статье приведен пример формы и php скрипта для безопасной загрузки файлов на сервер, метод отправки файлов через...
В некоторых случаях требуется запретить определенные методы HTTP-запросов, например ограничение методов API...
Ниже приведён список MIME-заголовков и расширений файлов. В PHP скриптах, перед отправкой файлов в браузер,...
В статье представлены различные PHP расширения для чтения файлов XLS, XLSX. Описаны их плюсы и минусы, а также примеры...
В статье представлены все самые встречающеюся мета-теги с примерами и пояснениями их использования.