Небольшая заметка о том, как защитить вход на ту или иную директорию.
Сделаем это с помощью .htaccess и .htpasswd. Переходим в необходимую нам директорию (которую хотим закрыть из "мира") и создаем там файлик, который называем .htaccess. Внутри его пишем следующее:
AuthType Basic AuthName "Private zone. Only for registered users!" AuthUserFile /home/www/site/admin/.htpasswd valid-user
Теперь, при входи "из мира" на наш сайт в папку admin веб сервер будет спрашивать нас логин и пароль доступа к папке. Логин и пароль хранятся в файле (в моем примере) /home/www/site/admin/.htpasswd,что мы сейчас и будем создавать. Идем в консоль и пишем следующее:
htpasswd -cm .htpasswd admin
Где -с означает, что необходимо создать файлик, -m что необходимо шифровать его.
Собственно и все.