Начать беседу

Базовые возможности .htaccess: контроль доступа

С помощью файла .htaccess можно установить ограничения различных типов в зависимости от индивидуальных потребностей.

1. Можно всем пользователям запретить доступ к каталогу, в котором находится этот файл. Для этого следует использовать такие директивы:

Order Deny,Allow

Deny from all

2. Можно ограничить доступ для всех пользователей, кроме того, который будет подключаться с IP-адреса: xxx.xxx.xxx.xxx.

order deny,allow

deny from all

allow from xxx.xxx.xxx.xxx

3. Можно сделать наоборот: открыть доступ для всех пользователей, кроме того, который будет подключаться с IP-адреса: xxx.xxx.xxx.xxx.

Order allow,deny

Allow from all

Deny from xxx.xxx.xxx.xxx

4. Также существуют директивы, запрещающие доступ только к конкретному файлу (например, файлу example.html):

<Files example.html >

Order allow,deny

Deny from all

5. Ограничение доступа с помощью пароля и логина. Используются такие директивы:

AuthType Basic    

AuthName "Directory"

AuthUserFile /home/username/public_html/.htpasswd

require valid-user

Обозначения:

- Directory – название каталога, доступ к которму нужно ограничить,

- /home/username/public_html/.htpasswd – это путь к файлу, который содержит логин и пароль разрешенных пользователей.

Записи в файле .htpasswd имеют вид пользователь:пароль

Выберите файлы или перетащите файлы
Была ли эта статья Вам полезна?
Да
Нет
  1. Oleksii Momot

  2. Опубликовано
  3. Обновлено

Комментарии