Как закрыть сайт или раздел паролем

Иногда возникает необходимость закрыть вход паролем от посетителей и роботов. Это может понадобиться для тестовой или разработочной версии, старой версии сайта или необходимо организовать закрытый сайт лишь для тех, кто имеет доступ.

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

Для этого нужно

1. Зайти в консоль и ввести команду создания файла авторизации .htpasswd

htpasswd -c /home/user/www-auth/.htpasswd USERNAME

где после флага -c указан путь до файла

USERNAME - это имя пользователя

2. в корне сайта вам необходимо создать или отредактировать файл .htaccess

и добавить следующее

<Files .htpasswd>
   deny from all
</Files>

AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /home/user/www-auth/.htpasswd
Require valid-user

Если всё сделано правильно, то при попытке входа на сайт будет выдаваться окно с вводом логина и пароля и только в случае правильного ввода, сайт будет открываться.

 

Полезные материалы

13 Октябрь 2020
Почему я не вижу свою рекламу?
Как контролировать ведение рекламных кампаний
12 Август 2020
Яндекс.Директ. Есть проблемы
От этого сообщения многие наши клиенты начинают волноваться
2 Апрель 2020
Как закрыть сайт или раздел паролем
Иногда возникает необходимость закрыть вход паролем от посетителей и роботов. Это может понадобиться для...
19 Март 2020
Устранение уязвимости в WordPress
Уязвимость в плагине Popup Builder
12 Март 2020
Перенос сайта с одного хостинга на другой
В статье описывается сравнительно простая процедура переноса хостинга сайта, написанного на языке PHP,...