спасибо за код. От себя добавлю ещё вот что ещё один пароль на админку поставил после взлома своего магазина.
Разрешение доступа в директорию по паролю (работает совместно с файлом .htpasswd) или по определённому ip пользователя.
- по паролю:
Нужны два файла .htaccess и .htpasswd
В файле .htaccess пишем:
AuthName "Danger! Adminka!" (текст предупреждающей надписи)
AuthType Basic
require valid-user (войдёт любой, кто ввёл правильный пароль)
AuthUserFile /home/site.ru/www/adminka/.htpasswd (абсолютный путь к .htpasswd)
В файле .htpasswd указывается пароль. Создать этот файл можно с помощью htpasswd.exe, которая расположена в директории bin сервера.
Создание файла .htpasswd:
1. в командной строке перейдите в директорию bin
2. введите: htpasswd -cm .htpasswd admin
3. утилита запросит ввод пароля два раза, введите его
4. если всё сделали успешно, то увидите Adding password for user admin
5. файл .htpasswd сгенерируется в папке bin.
Затем заливаем оба файла в нужную директорию, и при входе в неё будет запрашиваться логин и пароль. Ваша директория защищена!