.htaccess
Модератор: Злобный
-
- Юзер
- Сообщения: 191
- Зарегистрирован: Чт авг 15, 2002 12:56
- Откуда: Кишинев
- Контактная информация:
Работа с .htaccess
Сначала надо создать файл содержащий имена и пароли пользователей, например при помощи вот такого Perl кода, добавляем пользователя с логином 'rbowen', и паролем 'mypassword':
Затем прописываем в файле .htaccess такие строчки:
Где "Members Only" - это текст, который будет показан в заголовке pop-up окна; Basic - это тип авторизации пользователей; AuthDBUserFile - файл логинов и паролей; require user - только этому пользователю будет предоставлен доступ к директории и то, если будет введен правильный пароль. Если список пользователей, которым должен быть предоставлен доступ велик, то имеет смысл записать в этот файл такую команду require valid-user
--Good Luck
Код: Выделить всё
use DB_File;
tie %database, 'DB_File', "passwords.dat"
or die "Can't initialize database: $!\n";
$username = 'rbowen';
$password = 'mypassword';
@chars=(0..9,'a'..'z');
$salt = '', map { $chars[int rand @chars] } (0..1);
$crypt = crypt($password, $salt);
$database{$username} = $crypt;
untie %database;
Затем прописываем в файле .htaccess такие строчки:
Код: Выделить всё
AuthName "Members Only"
AuthType Basic
AuthDBUserFile /usr/local/apache/passwd/passwords.dat
require user rbowen
--Good Luck