Паролирование директории c помощью .htaccess
Дата: 15-11-2011Для паролирования директории предлагается способ, использующий файлы .htaccess и файл, содержащий пароли и логины пользователей, которым разрешен доступ к данной папке.
Папка может быть как корневой, так и любой другой.
В основном данный метод применим для хостингов, у которых у вас нет доступа к серверной консоли.
Суть:
1. Создаем файл с паролем в винде:
Заливаем в любую папку на домашней win-системе программу htpasswd.zip. Рапаковываем, например в директорию C:/
> cd c:/ - переход в папку =)
>htpasswd -cm .htpasswd admin , где admin - это имя юзера, который будет иметь досутп к папке. .htpasswd - имя файла с паролями. Рекомендуется закидывать его в папки верхнего уровня над директорей самого сайта, к которым нет доступа извне.
Далее, просит заполнить и подтвердить пароли для них.
2. После этого узнаем абсолютный путь к папке с файлом паролей, с помощью:
$_SERVER['DOCUMENT_ROOT']
3. Далее в .htaccess пишем:
AuthType Basic AuthName "Auth zone!" AuthUserFile /usr/host/mysite/.htpasswd require valid-user
AuthUserFile - это абсолютный путь к файлу паролей.
Все.
Категория: Apache