URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 3534
[ Назад ]

Исходное сообщение
"ACL - непонятки со squid"

Отправлено HAN , 21-Сен-05 16:33 
Привет всем!
Такой вопрос - в конфиг сквида включены файлы для остановки рекламы. И вот что замечено что если указвать там строки с масками, то баннеры не ловятся, а если называть конкретно имя сайта  - то останавливаются. Вот пример:

^http://rb2\.design\.ru\/*  - это ловится
^http://rb*\.design\.ru\/*  - а здесь не ловится реклама

что тут не так? может синтаксис надо другой?

Удачи!
HAN


Содержание

Сообщения в этом обсуждении
"ACL - непонятки со squid"
Отправлено Андрей Слободяник , 21-Сен-05 17:10 
>^http://rb*\.design\.ru\/*  - а здесь не ловится реклама
Это не маски файлов, родной, не ДОС и не bash, это планета Плюк, в спирале Кентури... тьфу, регулярные выражения. Звездочка означает не любые символы, а повторение элемента любое количество раз, включая ноль. А любой символ - это точка. Тебе нужно что-то вроде:
^http:\/\/rb.\.design.\ru\/

можно проще, только:

rb.\.design\.ru

а если там куча rb, не только rb, rb2, то :

rb.*\.design\.ru


"ACL - непонятки со squid"
Отправлено HAN , 21-Сен-05 17:18 
>а если там куча rb, не только rb, rb2, то :
>
>rb.*\.design\.ru

Спасибо большое!
работает!