Часто возникает необходимость ограничить доступ к определенным файлам или папкам определенных групп пользователей. В сервере Apache есть средства для осуществления этой цели.
Для этого нужно создать файл в блокноте с названием .htaccess, в котором и будем прописывать команды.
Для запрета или разрешения доступа ко всем файлам и папкам в текущей директории используется команда Order, например:
Order [Deny,Allow] | [Аllow,Deny]
В зависимости в каком порядке указаны директивы и меняется логика работы сервера. Команда Deny,Allow запрещает доступ всех IP, кроме разрешенных, команда Аllow,Deny разрешает доступ всех IP, кроме запрещенных. Далее идут секции описания для доступа и запрета. Команда All означает со всех IP…
Запрет или разрешение на доступ можно указывать не только на все файлы и папки, а также на отдельный файл или папку, что в принципе нам и нужно. А ограничить доступ нам нужно в директорию wp_admin блога, разрешив доступ только админам/админу.
Например:
создаем файл .htaccess и прописываем в нем:
Order Deny,Allow
Allow from 81.134.220.18
В данном случае мы запретили всем вход в админ панель, кроме пользователей с IP 81.134.220.18. (Здесь должен быть ваш IP адрес, желательно статический, можно получить у провайдера). Данный файл помещаем в папку http://ваш_сайт/wp_admin.