Denis
Новичок
Репутация: +0/-0
Offline
Сообщений: 9
|
|
« Ответ #80 : 14 июня 2007, 20:24:18 » |
|
Народ чет я не догоняю есть сайт http://195.161.116.20/football/ мне надо чтоб несколько файлов с него не обновлялось и ни как не могу создать правила для двух из них. Создал такое правило +195.161.116.20/football/newsline.htm* а оно не срабатывает в списке не обновлять но если его поместить в черный список то оно сработает и файл заблокируется так и должно быть ? и как мне создать правило для списка не обновлять тогда ?
|
|
|
|
|
Denis
Новичок
Репутация: +0/-0
Offline
Сообщений: 9
|
|
« Ответ #81 : 14 июня 2007, 20:35:09 » |
|
Даже правило (.)* оказалось бессильным наверно это надо в баги было писать а не сюда.
|
|
|
|
|
DenZzz
|
|
« Ответ #82 : 14 июня 2007, 21:46:54 » |
|
как мне создать правило для списка не обновлять тогда ?
URL, который ты не хочешь обновлять содержит постоянно меняющуюся часть: http://195.161.116.20/football/newsline.htm?rnd=309794481Поэтому в кэш каждый раз пишется новый файл! Следовательно, чтобы его не обновлять надо отбрасывать rnd=... от имени файла через список " Преобразование URL": #5#~#True#~#(195\.161\.116\.20/football/newsline\.htm)\?rnd=.*#~#\1#~#False#~#True
|
|
|
|
|
NapA
|
|
« Ответ #83 : 14 июня 2007, 22:13:55 » |
|
Denis, подобные URL нередко встречаются. Можешь добавить себе универсальное правило в список "Преобразование URL" для вырезания подобных частей в адресах. #5#~#True#~#(.*)[?&](random(_nocache)?|(nc)?rnd)=.*#~#\1#~#False#~#True
|
|
|
|
|
Denis
Новичок
Репутация: +0/-0
Offline
Сообщений: 9
|
|
« Ответ #84 : 14 июня 2007, 22:46:37 » |
|
Спасибо что помогли все прекрасно работает.
|
|
|
|
|
Madsly
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
|
« Ответ #85 : 23 июня 2007, 15:22:22 » |
|
Подскажите правило для отброса sid/key/session. По умолчанию есть (?<=[?&])(session(_sid)?|(phpses)?s(id)?)=[-a-f\d]{7,}($|&), но видимо его не достаточно, а понять как это всё работает не могу Например "h__p://photobanker.net/photos/get_image.php?n_id=1282169228&sid=MjY6OGNiZjcxZjk2YmMwMGEzMjkxWU=" Надо отбрасывать от &sid Подобные штуки бывают и на форумах.
|
|
|
|
|
DenZzz
|
|
« Ответ #86 : 23 июня 2007, 20:11:47 » |
|
По умолчанию есть (?<=[?&])(session(_sid)?|(phpses)?s(id)?)=[-a-f\d]{7,}($|&), но видимо его не достаточно, а понять как это всё работает не могу
Например "h__p://photobanker.net/photos/get_image.php?n_id=1282169228&sid=MjY6OGNiZjcxZjk2YmMwMGEzMjkxWU=" Надо отбрасывать от &sid
Поправь свое правило так: (?<=[?&])(php)?s(es)?(sion)?_?s?(id)?=(\d{7,}|[^&]{13,})($|&)
|
|
|
|
|
Madsly
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
|
« Ответ #87 : 23 июня 2007, 21:29:24 » |
|
DenZzz, Спасибо, видимо это "заточенное" правило (указано кол-во символов), а мне бы хотелось что-то универсальное... точнее что-нибудь более понятное для меня и для каждого случая я бы смог написать своё. Как я понимаю надо ловить условие get_image.php? и отбрасывать все от &sid, причем количество символов в n_id и в sid может быть любым. А что писать в Замена и какие галочки ставить?
|
|
|
|
|
DenZzz
|
|
« Ответ #88 : 23 июня 2007, 21:55:57 » |
|
видимо это "заточенное" правило (указано кол-во символов), а мне бы хотелось что-то универсальное...
Это и есть универсальное правило! Количество символов указано "от", чтобы не резать лишние короткие параметры. Как я понимаю надо ловить условие get_image.php? и отбрасывать все от &sid, причем количество символов в n_id и в sid может быть любым.
Все это учтено в том правиле, что я привел выше! А что писать в Замена и какие галочки ставить?
Оставить так, как было в дефолтном: "Замена" - пусто, галка на "Обязательное".
|
|
|
|
|
Палыч
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
|
« Ответ #89 : 10 июля 2007, 15:03:06 » |
|
Подскажите, пожалуйста! Хочу запретить загрузку " http://a.efind.ru/adframe.php?n=ac04cabc&what=zone:45" для чего в черный список поместил правило: .*/a\.efind\.ru/adframe\.php.* это правило - не срабатывает (количество попаданий = 0, галка "разрешить" - стоит). В тренажере же - оно работает. Что я сделал неправильно?
|
|
|
|
|
Михаил
|
|
« Ответ #90 : 10 июля 2007, 15:25:16 » |
|
.*/a\.efind\.ru/adframe\.php.* Не срабатывает из-за выделенного красным. Дело в том, что HandyCache отбрасывает "http://" и правило применяется к a.efind.ru/adframe.php?n=ac04cabc&what=zone:45 и первый слэш естественно не находит. Начальные и конечные .* можешь смело опустить, хоть это и не ошибка. Итого: a\.efind\.ru/adframe\.php Учитывай, что под правило попадут также mama.efind.ru, papa.efind.ru, papa...mama.efind.ru и т.п., т.е. все оканчивающиеся на a. Если нужно блокировать только "а", то спереди укажи, что ищем с начала строки: ^a\.efind\.ru/adframe\.php
|
|
|
|
|
Палыч
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
|
« Ответ #91 : 10 июля 2007, 15:39:19 » |
|
Итого: a\.efind\.ru/adframe\.php Если нужно блокировать только "а", то спереди укажи, что ищем с начала строки: ^a\.efind\.ru/adframe\.php
Спасибо, теперь стало понятно
|
|
|
|
|
Villi
|
|
« Ответ #92 : 13 июля 2007, 06:32:19 » |
|
|
|
|
|
|
DenZzz
|
|
« Ответ #93 : 13 июля 2007, 08:17:52 » |
|
(img|r)\.mail\.ru/(b\d+|r/) вставь в "Только из кэша" или "Черный список". Это необязательно картинка - может быть любое вложение! Правило такое: mail\.ru/cgi-bin/readmsg.*&mode=attachmentgorod55\.ru/lib/shownewsphoto\.asp\?
|
|
|
|
|
Sma11erM1nd
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
|
« Ответ #94 : 19 июля 2007, 20:48:27 » |
|
csXX.vkontakte.ru ~ csXXX.vkontakte.ru и т.д. servXX.en.prizee.com ~ servXXX.en.prizee.com и т.д.
а то я млин сидел с учебником РэгЕхпа, понял как это сделать, но что-то не получилось(((
|
|
|
|
|
NapA
|
|
« Ответ #95 : 19 июля 2007, 21:13:23 » |
|
Sma11erM1nd, объясни подробнее что тебе нужно от этих адресов.
|
|
|
|
|
Sma11erM1nd
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
|
« Ответ #96 : 19 июля 2007, 21:16:01 » |
|
Преобразование урла в "vkontakte.ru" и "en.prizee.com", а то в кэше безумие твориться)))
Вопрос: преобразование УРЛа влияет только на новый кэш?
upd: Судя по моим наблюдениям, кэш остаёться таким же...а в TO-DO есть идея о ребилде по указанию пользователя?))
|
|
« Последнее редактирование: 19 июля 2007, 21:24:44 от Sma11erM1nd »
|
Сообщить модератору
Записан
|
|
|
|
|
NapA
|
|
« Ответ #97 : 19 июля 2007, 21:25:26 » |
|
Sma11erM1nd, лови. #5#~#True#~#.+\.(?=vkontakte\.ru)#~##~#False#~#True #5#~#True#~#.+\.(?=en\.prizee\.com)#~##~#False#~#True
|
|
|
|
|
|
DenZzz
|
|
« Ответ #99 : 02 августа 2007, 10:34:01 » |
|
надо для каждой буквы делать правило в Преобразовании URL или есть способ легче.
Легче способа пока нет. И еще на Википедии запрос передается в кодировке UTF-8 как сделать чтобы они тоже конвертировались правильно и не затрагивали другие сайты кроме имеющих в своем URL /wiki/
Создай выше "обязательное" правило для нужного сайта, а ниже него пойдут "необязательные" перекодировочные: #5#~#True#~#/wiki/.*%..%..#~#\0#~#False#~#True #5#~#True#~#%D0%90#~#А#~#True#~#False #5#~#True#~#%D0%91#~#Б#~#True#~#False #5#~#True#~#%D0%92#~#В#~#True#~#False
и т.д.
|
|
|
|
|
|