[решено] Ограничить доступ к страницам сайта

Ответить
Аватара пользователя
aragonds

[решено] Ограничить доступ к страницам сайта

Сообщение aragonds »

День добрый! подскажите возможно ли как-то ограничить доступ к сайту на apache (wordpress). Подключен модуль \плагин Echo Knowledge Base.

Попробовал сделать через htaccess, но таким образом блокирует только страницы со статьями, а категории страниц Echo Knowledge Base не хочет, ни имеют вид ссылки
http://сайт/?top-category=имя-раздела


RewriteEngine on

RewriteCond "%{REMOTE_ADDR}" "(ip....)"

RewriteCond %{REQUEST_URI} "(имя-имя)|(имя-статьи)"

RewriteRule ^.* - [F,L]



Если вбить имя раздела, страницу не блокирует, может можно как то сделать? или сделать чтобы с определенных ip или сегмента происходила переадресация с этих страниц на определенную
Аватара пользователя
Sham

Re: [решено] Ограничить доступ к страницам сайта

Сообщение Sham »

Мутная тема. Обработка запроса гуляет по конфигам и переменные могут меняться по нескольку раз. Вот
THE_REQUEST
не меняется.

наверное, что-то типа этого:



Код:

Код: Выделить всё

RewriteCond %{THE_REQUEST} "\s(?:\S*?(?:имя-имя|имя-статьи)\S*|/\?top-category=\S*)\s" [NC]
Аватара пользователя
aragonds

Re: [решено] Ограничить доступ к страницам сайта

Сообщение aragonds »

Все получилось как хотел, спасибо! Остался один момент, возможно прописать диапазон разрешить только этим , а всем остальным запретить?

Например

RewriteCond "%{REMOTE_ADDR}" "(с 192.168.0.1 по 192.168.255.255 разрешить, а всем остальным запретить)"
Аватара пользователя
aragonds

Re: [решено] Ограничить доступ к страницам сайта

Сообщение aragonds »

вместо проверки REMOTE_ADDR лучше использовать
выражения




Код:

Код: Выделить всё

RewriteCond expr "!-R '192.168.0.0/16'"

то бишь если ip не соответствует подмаске, то rule выполняется.
Аватара пользователя
aragonds

Re: [решено] Ограничить доступ к страницам сайта

Сообщение aragonds »

Цитата Sham:



вместо проверки REMOTE_ADDR лучше использовать выражения
[решено] Ограничить доступ к страницам сайта




Спасибо! Идеально
Ответить

Вернуться в «Вебмастеру»