1. Для установки пароля для доступа к сайту, вам необходимо создать файл ".htpasswd" и добавить в него имя пользователя и его зашифрованный пароль. Можно воспользоваться генераторами зашифрованных паролей онлайн.
Пример содержимого файла ".htpasswd":
```
john:$apr1$WOtJd5qy$YKoI1n1w5Zcg94twIJP1h1
```
2. Далее необходимо создать файл ".htaccess" в корневой папке вашего сайта и добавить следующий код:
```
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /путь/к/файлу/.htpasswd
Require valid-user
```
3. Сохраните файлы ".htpasswd" и ".htaccess" и загрузите их на сервер. Теперь при доступе к вашему сайту, пользователи будут запрашивать пароль для входа.
Чтобы настроить защиту доступа к конкретной странице "habr.com/index.html" с помощью пароля и редиректа, необходимо изменить содержимое файла ".htaccess" следующим образом:
```
<Files "index.html">
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /путь/к/файлу/.htpasswd
Require valid-user
</Files>
ErrorDocument 403 /error_page.html
```
Теперь при попытке открыть страницу "habr.com/index.html" пользователю будет предложено ввести пароль. В случае неверного ввода или отказа доступа, пользователь будет перенаправлен на страницу "/error_page.html".