Используйте это для генерации файла htpasswd: http://www.htaccesstools.com/htpasswd-generator/
Вы должны получить хеш обратно и просто поместить его в файл htpasswd. Я настоятельно рекомендую не помещать файл htpasswd в корневой каталог документа. Это сделало бы его доступным через apache.
Редактировать для уточнения:
Например, ваш веб-сервер apache обслуживает этот каталог: C:\www\htdocs
, и вы хотите защитить этот каталог с помощью имени пользователя и пароля: C:\www\htdocs\secure
. Вы создаете этот файл .htaccess и помещаете его в каталог C:\www\htdocs\secure
:
AuthType BASIC
# You can choose whatever name you want here
AuthName "Protected"
AuthUserFile C:\www\htpasswd
Require valid-user
Вы видите C:\www\htpasswd
? Вам нужно создать этот файл. Перейдите по ссылке выше htpasswd-generator. Введите имя пользователя, введите пароль, нажмите «Создать файл .htpasswd», на странице появится текстовое поле с вашим именем пользователя и кучей тарабарщины. Скопируйте все это и создайте файл C:\www\htpasswd
и вставьте его в файл.
Вот и все.
Не уверен, насколько проще это сделать.