Закрываем папку, файл или группу файлов паролем

  1. Чтобы закрыть вход через браузер в папку паролем, необходимо в нужной вам папке добавить файл .htaccess (точка в названии обязательна). В этот файл необходимо вставить код:
AuthType Basic

# Это будет выводится в окошке для ввода пароля
AuthName «secret place»

# Путь к вашему файлу .htpasswd
# Важно - путь должен быть полным! Иначе авторизация не пройдет
AuthUserFile /home/LOGIN/.htpasswd

# Это говорит о том, что авторизация обязательна
Require valid-user
  1. Чтобы установить пароль на конкретный файл, необходимо в нужной вам папке добавить файл .htaccess (точка в названии обязательна) и в этот файл вставить код, где file.txt название файла, на доступ к которому устанавливаем пароль:
<Files file.txt>
AuthType Basic

# Это будет выводится в окошке для ввода пароля
AuthName "secret place"

# Путь к вашему файлу .htpasswd
# Важно - путь должен быть полным! Иначе авторизация не пройдет
AuthUserFile /home/LOGIN/.htpasswd

# Это говорит о том, что авторизация обязательна
Require valid-user
</Files>
  1. Чтобы установить пароль на группу файлов определенного типа/типов, необходимо в нужной вам папке добавить файл .htaccess (точка в названии обязательна) и в этот файл вставить код:
<FilesMatch ".(txt)$">
AuthType Basic

# Это будет выводится в окошке для ввода пароля
AuthName "secret place"

# Путь к вашему файлу .htpasswd
# Важно - путь должен быть полным! Иначе авторизация не пройдет
AuthUserFile /home/LOGIN/.htpasswd

# Это говорит о том, что авторизация обязательна
Require valid-user
</FilesMatch>

Для указания нескольких типов файлов, укажите их в строке:

<FilesMatch ".(txt|php|sql)$">

Далее создайте файл .htpasswd там, где прописали его путь в .htaccess (рекомендуем размещать этот файл в корне аккаунта).

Потом сгенерируйте код на любом сервисе для генерации кода в .htpasswd (например здесь). Сгенерированный код вставьте в файл .htpasswd, на этом вопрос будет решен.

Если все сделано правильно, но закрыть доступ не получается и содержимое по-прежнему выводится без запроса пароля, для некоторых типов статических файлов может понадобиться включить в панели хостинга - Домены, напротив домена по ссылке - Настройки, параметр:

  • вкл Apache вместо Nginx для обработки статических файлов .jpg .gif .js .css .rar .exe .mp3 и т.д.