Хитрости успешного блогинга

пятница, 15 апреля 2011 г.

Ограничение доступа в админку блога на WordPress

Часто возникает необходимость ограничить доступ к определенным файлам или папкам определенных групп пользователей. В сервере Apache есть средства для осуществления этой цели.
Для этого нужно создать файл в блокноте с названием .htaccess, в котором и будем прописывать команды.
Для запрета или разрешения доступа ко всем файлам и папкам в текущей директории используется команда Order, например:

Order [Deny,Allow] | [Аllow,Deny]

В зависимости в каком порядке указаны директивы и меняется логика работы сервера. Команда Deny,Allow запрещает доступ всех IP, кроме разрешенных, команда Аllow,Deny разрешает доступ всех IP, кроме запрещенных. Далее идут секции описания для доступа и запрета.  Команда All означает со всех IP…
Запрет или разрешение на доступ можно указывать не только на все файлы и папки, а также на отдельный файл или папку, что в принципе нам и нужно. А ограничить доступ нам нужно в директорию  wp_admin блога, разрешив доступ только админам/админу.
Например:
создаем файл .htaccess и прописываем в нем:

Order Deny,Allow
Deny from all
Allow from 81.134.220.18


В данном случае мы запретили всем вход в админ панель, кроме пользователей с IP 81.134.220.18. (Здесь должен быть ваш IP адрес, желательно статический, можно получить у провайдера). Данный файл помещаем в папку http://ваш_сайт/wp_admin.

Комментариев нет:

Отправить комментарий