С помощью файла .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 имеют вид пользователь:пароль
Oleksii Momot
Комментарии