Создать файл .htpasswd
Файл должен располагаться за пределами doc_root, например:/home/test.ru/.pass/
Содержимое файла (demo — пользователь, rwerwer232r3werwerF8iU3123ses005aK1 — пароль):
demo:rwerwer232r3werwerF8iU3123ses005aK1
Прописать правила в .htaccess проекта
Например:
AuthType Basic
AuthName "Demo project. Please enter demo password."
AuthUserFile /home/test.ru/.pass/.htpasswd
Require valid-user