Бывает необходимо временно закрыть доступ к сайту. Например при модернизации, обновлении или при первоначальном создании сайта , а писать дополнительные красивые вещи просто лень. Можно просто установить самую простую авторизацию с помощью .htaccess.
Генерируем пароль при помощи функции crypt:
echo crypt('наш пароль');
Создаем файл где будет храниться доступы (.htpass):
user:$1$B2v47VjF$qQxegmV64nPZYWu2pF8ls/
Где:
user - Наш логин
$1$B2v47VjF$qQxegmV64nPZYWu2pF8ls/ - это ХЕШ нашего пароля
Далее создаем или добавляем в файл .htaccess который лежит у нас в корне код:
AuthType Basic AuthName "Restricted area" AuthUserFile /var/www/html/.htpass Require valid-user
AuthUserFile /var/www/html/ - Путь до нашего файла на сервере.