Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
htaccess [2021/01/04 22:02] dja |
htaccess [2021/01/05 10:57] (текущий) dja |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | Чтобы работали файлы **.htaccess** необходимо в конфигурационном файле | + | ====== |
/// | /// | ||
< | < | ||
Строка 13: | Строка 13: | ||
</ | </ | ||
При этом нужно учитывать, | При этом нужно учитывать, | ||
+ | ====== Примеры файлов .htaccess ====== | ||
Для ограничения доступа к выбранной директории скопируйте эти строчки в ваш **.htaccess** файл: | Для ограничения доступа к выбранной директории скопируйте эти строчки в ваш **.htaccess** файл: | ||
< | < | ||
Строка 23: | Строка 23: | ||
</ | </ | ||
+ | Для запрета доступа только к файлу // | ||
+ | < | ||
+ | AuthType Basic | ||
+ | AuthName "Thats protected Area!" | ||
+ | AuthUserFile / | ||
+ | Require valid-user | ||
+ | </ | ||
+ | <Files .htpasswd> | ||
+ | deny from all # | ||
+ | </ | ||
+ | Обратите внимание что файлы **.htaccess** и **.htpasswd** должны быть сохранены в __unix-формате__. Например, | ||
+ | |||
+ | ====== Директивы и описание файла .htaccess, используемые для ограничения доступа ====== | ||
+ | * AuthType - Тип используемой аутентификации. Для базовой аутентификации эта директива должна иметь значение: | ||
+ | * AuthName - Имя области действия аутентификации. Текст, помогающий посетителю понять, | ||
+ | * AuthUserFile - полный путь к файлу с паролями (.htpasswd). Относительные пути работать не будут. | ||
+ | * AuthGroupFile - путь к файлу групп, если он существует. | ||
+ | * Require - Одно или несколько требований, | ||
+ | - require valid-user — разрешен доступ всем прошедшим проверку | ||
+ | - require user admin alex mango — разрешен доступ только посетителям с именами admin, alex, mango. Естественно, | ||
+ | - require group admins - разрешен доступ всем пользователям из группы admins | ||
+ | ====== Файлы групп ====== | ||
+ | Если к защищаемой области сайта должна иметь доступ группа людей, то удобно объединить людей в группы, | ||
+ | |||
+ | Формат файла групп - это текстовый файл, каждая строка, | ||
+ | ====== Пример файла групп ====== | ||
+ | < | ||
+ | Users: guest user max23</ | ||
+ | В группу Admins входят посетители с именами admin, alex, mango. А группу Users входят посетители с именами guest, user, max23. | ||
+ | ====== Примеры .htaccess с группами ====== | ||
+ | Пример файла .htaccess для доступа всем пользователям, | ||
+ | < | ||
+ | AuthName " | ||
+ | AuthUserFile | ||
+ | require valid-user</ | ||
+ | Пример файла .htaccess для доступа только пользователям admin и root | ||
+ | < | ||
+ | AuthName " | ||
+ | AuthUserFile | ||
+ | require user admin root</ | ||
+ | Доступ только пользователей из группы admins | ||
+ | < | ||
+ | AuthName " | ||
+ | AuthUserFile | ||
+ | AuthGroupFile / | ||
+ | require group admins</ | ||
+ | [[https:// |