Цель: Запаролить отдельную папку сайта. Например у нас есть сайт http://example.com и нам надо поставить пароль на папку http://example.com/admin/
Справится с этой задачей легко, и в этом нам помогут два файла: .htaccess и .htpasswd.
Сначала создадим в паке admin файл .htaccess с таким содержимым:
AuthType Basic
AuthName "Access is Denied. Enter password"
AuthUserFile /path_to_file/.passwords
<Limit GET POST>
Require valid-user
</Limit>
Директива AuthUserFile указывает на место расположения файла .htpasswd, его у вас пока нет. Мы его создадим немного попозже. Создавать мы его будем на уровень выше нашего сайта. То есть если сайт лежит в /usr/local/www/example.com/www/ то файл .htpasswd желательно создать в /usr/local/www/example.com/ и в директиве AuthUserFile указать /usr/local/www/example.com/.htpasswd.
Далее займемся файлом .htpasswd в нем будут хранится пользователи и пароли которым можно получить доступ к папке. Хоть пароли хранятся в зашифрованном виде, файл все равно лучше поместит на уровень выше нашего сайта.
Пароли в этом файле должны быть шифрованными, чего можно достигнуть с помощью программы passwd
Ну в общем и все. Теперь при входе по адресу http://example.com/admin/ у вас будет вылетать окошко ввода логина и пароля.
Татьяна, а с обычного телефона адекватно заюзать эту авторизацию с позиции пользователя, или это с компов только?
/к примеру - в ту же cPanel я ни разу не смог пройти с родного браузера своих нокий.
Armer, такая авторизация более для компов.
//а в спанель можно зайти по автологину
Armer, если IP бестхостера то скорее всего он в бане. а вообще прекратите использовать своего китайца и будет вам счастье
03 Июн 2010, 14:29Татьяна, тут я с тобой совершено согласен, китаец это не браузер а туфта полная 
Спасибо за информацию.. И еще вот такой вопрос.. А на работу скрипта использующего файлы из этой папки это как то будет влиять?
03 Июн 2010, 15:58