Ограничить доступ к страницам сайта
День добрый! подскажите возможно ли как-то ограничить доступ к сайту на 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 или сегмента происходила переадресация с этих страниц на определенную |
Мутная тема. Обработка запроса гуляет по конфигам и переменные могут меняться по нескольку раз. Вот THE_REQUEST не меняется.
наверное, что-то типа этого: Код:
RewriteCond %{THE_REQUEST} "\s(?:\S*?(?:имя-имя|имя-статьи)\S*|/\?top-category=\S*)\s" [NC] |
Все получилось как хотел, спасибо! Остался один момент, возможно прописать диапазон разрешить только этим , а всем остальным запретить?
Например RewriteCond "%{REMOTE_ADDR}" "(с 192.168.0.1 по 192.168.255.255 разрешить, а всем остальным запретить)" |
вместо проверки REMOTE_ADDR лучше использовать выражения
Код:
RewriteCond expr "!-R '192.168.0.0/16'" |
Цитата:
|
Время: 23:01. |
Время: 23:01.
© OSzone.net 2001-