Справочники, инструменты, документация

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

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

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

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

Deny from all

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

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

<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>

Доступ по 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