DenZzz
|
 |
« Ответ #200 : 21 ноября 2007, 11:46:32 » |
|
как сделать чтобы он узнавал гифы и не кэшировал их потом ... я думаю можно сделать правило в разделе не обновлять, что-то типа
Если тебе надо "не кэшировать", то причем тут список "Не обновлять"?
На нее срабатывает стандартное правило (.)*\.(jpg|jpeg|png|gif|bmp|swf|ico|flv)(.)?
Где ты взял такое древнее "стандартное" правило?  Оно крайне неоптимально! Свежее для картинок выглядит так: \.(bmp|gif|i[mp]g|jpe?g|png|svgz?|swf|tiff?|wmf)(\?|$)
можите пояснить все спец символы в этой фразе?
Ты же начал уже читать про RegExp? Загляни сюда. Там есть ссылки на простое описание и таблицу...
|
|
|
|
|
alier
Новичок
Репутация: +0/-0
Offline
Сообщений: 25
|
 |
« Ответ #201 : 21 ноября 2007, 12:10:42 » |
|
Огромное спасибо! То что нужно!
|
|
|
|
|
Сергей
|
 |
« Ответ #202 : 21 ноября 2007, 12:49:39 » |
|
Где ты взял такое древнее "стандартное" правило?  Оно крайне неоптимально! Свежее для картинок выглядит так: \.(bmp|gif|i[mp]g|jpe?g|png|svgz?|swf|tiff?|wmf)(\?|$)Это все лень матушка. Какое уж было правило изначально, такое и стоит. Некогда смотреть что там в новых дефолтных списках придумали.
|
|
|
|
|
alier
Новичок
Репутация: +0/-0
Offline
Сообщений: 25
|
 |
« Ответ #203 : 23 ноября 2007, 08:49:23 » |
|
Мастера помогите сделать правило для преобразования URL Нужно чтобы ссылка вида http://dwar.ru/images/swf/chat_clock.swf?1195732032стала такой dwar.ru/images/swf/chat_clock.swf  ну и легла в папку кэша dwar.ru/images/swf/ Сейчас в кэш он интерпретируется dwar.ru/images/swf/chat_clock.swf^/1195732032 (написал по памяти, но по моему это именно так выглядит!) Эту часть я могу выделить из строчки ?1195732032 , но не могу сообразить как её отрезать при замене в URL, не до учил ещё правила 
|
|
|
|
|
DenZzz
|
 |
« Ответ #204 : 23 ноября 2007, 09:05:25 » |
|
В свежих "Дефолтных списках" давно есть такое правило: #5#~#True#~#(\.(css|js|gif|jpe?g|png|swf))\?.*#~#\1#~#False#~#True
|
|
|
|
|
alier
Новичок
Репутация: +0/-0
Offline
Сообщений: 25
|
 |
« Ответ #205 : 23 ноября 2007, 09:30:47 » |
|
т.е. ?.* это берёт всё что после расширения (\.(css|js|gif|jpe?g|png|swf)) а /1 ? берёт выражение из внешних скобок? или отрезает выделенный хвостиК?
|
|
|
|
|
DenZzz
|
 |
« Ответ #206 : 23 ноября 2007, 10:22:57 » |
|
а /1 ? берёт выражение из внешних скобок? или отрезает выделенный хвостиК?
\1 - возвращает на место расширение, захватываемое первыми скобками. В HC есть "Тренажер" - в нем можно наглядно проверить работу правил с разными URL и поэкспериментировать с выражениями.
|
|
|
|
|
zilfs
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #207 : 25 ноября 2007, 16:18:52 » |
|
подскажите, какое нужно правило, чтобы блокировать страницы по содержимому в строке ввода адреса (например xxx,sex и т.д) наподобие того, что есть в outpost,а то в коледже студенты меня уже задрали 
|
|
|
|
|
DenZzz
|
 |
« Ответ #208 : 25 ноября 2007, 17:07:10 » |
|
подскажите, какое нужно правило, чтобы блокировать страницы по содержимому в строке ввода адреса (например xxx,sex и т.д) Посмотри здесь...
|
|
|
|
|
zilfs
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #209 : 25 ноября 2007, 19:15:06 » |
|
я так понял, что эти правила нужно в черный список вставлять?
|
|
|
|
|
DenZzz
|
 |
« Ответ #210 : 25 ноября 2007, 19:53:14 » |
|
я так понял, что эти правила нужно в черный список вставлять?
Да.
|
|
|
|
|
zilfs
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #211 : 25 ноября 2007, 23:10:25 » |
|
правило работает  а нельзя сделать, чтобы когда срабатывает это правило, на странице отображалась какая-то надпись взамен пустой (ну мол не туда полезли) или наподобие рисунка типа clear.gif в черном списке?
|
|
|
|
|
DenZzz
|
 |
« Ответ #212 : 25 ноября 2007, 23:30:37 » |
|
а нельзя сделать, чтобы когда срабатывает это правило, на странице отображалась какая-то надпись взамен пустой (ну мол не туда полезли) или наподобие рисунка типа clear.gif в черном списке?
Как ты думаешь, а для чего в настройках "Черного списка" есть поле "Показывать файл"? Для красоты?... : Добавлено: 26 Ноября 2007, 00:26:34
Там можно задать HTML, который будет выдаваться при срабатывании любого правила ЧС...
|
|
|
|
|
zilfs
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #213 : 25 ноября 2007, 23:33:46 » |
|
"показывать файл" то есть, но он же показывается если срабатывает любое правило из черного списка, или как? вот создам я гифку, и вместо блокированых ad,count и т.д. мне будет появляться моя картинка, я так понимаю... Добавлено: 25 Ноября 2007, 23:31:12
Там можно задать HTML, который будет выдаваться при срабатывании любого правила ЧС...
а что бы при срабатывании определенного правила, я так понимаю, что нельзя сделать?
|
|
|
|
|
DenZzz
|
 |
« Ответ #214 : 25 ноября 2007, 23:43:15 » |
|
а что бы при срабатывании определенного правила, я так понимаю, что нельзя сделать?
Нельзя. Опция действует на весь список. Добавлено: 26 Ноября 2007, 00:37:22
Можешь создать соответствующие правила в "Только из кэша" (или "Не обновлять") и "Преобразовании URL", тогда при их срабатывании будет выдаваться твой файл из кэша!
|
|
|
|
|
zilfs
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #215 : 26 ноября 2007, 10:04:17 » |
|
а можно пример привести? особенно, что касается того, что при срабатывании даного правила будет выдаваться мой файл из кэша (как именно прописать путь к нему?)
|
|
|
|
|
DenZzz
|
 |
« Ответ #216 : 26 ноября 2007, 10:11:37 » |
|
а можно пример привести?
Ты ФАК читал? 
|
|
|
|
|
zilfs
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #217 : 26 ноября 2007, 10:25:39 » |
|
все - прочитал (и почему раньше туда не посмотрел  , понял, благодарю за помощь
|
|
|
|
|
Fernand
Пользователь

Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #218 : 27 ноября 2007, 14:33:11 » |
|
Доброго времени суток. Есть правило преобразования url вида: (\?|&)(phpsessid|s(id)?)=[^&]{5,}$|(phpsessid|s(id)?)=[^&]{5,}&подскажите, как можно привязать (изменить) правило, что бы оно охватывало бы и страницы вида: http://c.odnoklassniki.ru/dk;jsessionid=a4FrqLAWEr25?st.cmd=friendMain&st.friendId=739654246 и http://c.odnoklassniki.ru/dk;jsessionid=alzf9XzsIe85?st.cmd=userMain выделенное, как понимаете, необходимо убрать.
|
|
|
|
|
Михаил
|
 |
« Ответ #219 : 27 ноября 2007, 16:26:22 » |
|
Измененное правило может быть таким. Правило: (([?&;])((j|php)?sess(ion)?|s)(id)?=[^&?]{5,}+).|(?1) Замена: \2 Но лучше базовое правило для доработки возьми из новых дефолтных списков - оно универсальней и безошибочней.
|
|
|
|
|
|