Главная
Форум
Контакты
Купить
Поддержи проект
Поиск
Искать:
Расширенный поиск
[Закрыть]
Правила форума
Войти
Регистрация
Russian
English
HandyCache форум
Главная категория
»
Общие вопросы
»
Настройки списков "Переадресация" и "Преобразование URL"
Имя пользователя:
1 час
1 день
1 неделя
1 месяц
Навсегда
Пароль:
Страниц:
1
[
2
]
3
Все
Вниз
« предыдущая тема
следующая тема »
Отправить эту тему
Печать
Автор
Тема: Настройки списков "Переадресация" и "Преобразование URL" (Прочитано 34491 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Кирилл
Beta tester
Репутация: +5/-1
Offline
Сообщений: 124
Re: Колонка "Обязательный" в списках А и П
«
Ответ #20 :
03 мая 2007, 12:42:47 »
Я считаю ее очень полезной.
Сообщить модератору
Записан
Михаил
Gold beta tester
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Колонка "Обязательный" в списках А и П
«
Ответ #21 :
03 мая 2007, 13:46:10 »
DenZzz
Все равно не пойму, чем это поможет.
Пусть у меня несколько обязательных правил в списке "Переадресация":
[?&]go=http заменять на http
[?&]url=http заменять на http
redirect\.php\?.*http заменять на http
site\.ru/goto/\?\w+:r= заменять на site.ru (здесь адрес относительный, например site.ru/goto/?45:%2fla-la-la%2f)
После замены каждого из них мне надо декодировать кучу символов (%3a, %2f, ... еще много всяких других), иначе вновь полученный URL будет нерабочим. Кроме того надо предварительно отсечь все следующие за URL разделители ; и &.
Сейчас для этого надо записать массу "необязательных" правил и повторить всю их совокупность после каждого из "обязательных" правил.
Если правила декодирования сделать "обязательными", как ты предлагаешь, тогда декодирование будет происходить всегда, а не только в необходимых случаях, что приведет к появлению нерабочих URL.
Цитата: DenZzz от 03 мая 2007, 12:37:10
Кирилл
Вернемся к первому посту топика - тебе лично нужна колонка "Обязательный" или нет?
Первый пост топика не ставит такого вопроса на голосование. Я прошу привести реальные примеры использования этой колонки для того, чтобы она стала нужна и мне. Т.е. примеры Необязательных правил, которые нельзя получить, используя только обязательные. А заодно задуматься, как проще реализовать декодирование.
«
Последнее редактирование: 03 мая 2007, 14:26:37 от Михаил
»
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Колонка "Обязательный" в списках А и П
«
Ответ #22 :
03 мая 2007, 14:54:07 »
Цитата: Михаил от 03 мая 2007, 13:46:10
Если правила декодирования сделать "обязательными", как ты предлагаешь, тогда декодирование будет происходить всегда, а не только в необходимых случаях, что приведет к появлению нерабочих URL.
Можно реальный пример рабочего URL, который правило
#5#~#True#~#%2f(?=.*\?)#~#/#~#True#~#True
и аналогичные сделает нерабочим?
Сообщить модератору
Записан
Михаил
Gold beta tester
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Колонка "Обязательный" в списках А и П
«
Ответ #23 :
03 мая 2007, 21:42:49 »
Цитата: DenZzz от 03 мая 2007, 14:54:07
Можно реальный пример рабочего URL, который правило
#5#~#True#~#%2f(?=.*\?)#~#/#~#True#~#True
и аналогичные сделает нерабочим?
Нельзя. Я не заметил, что речь идет о декодировании
до
знака вопроса.
Правило/подход хорошие. Есть ли примеры использования НЕобязательных правил?
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Колонка "Обязательный" в списках А и П
«
Ответ #24 :
04 мая 2007, 00:04:32 »
Цитата: Михаил от 03 мая 2007, 21:42:49
Есть ли примеры использования НЕобязательных правил?
Их есть у меня!
Где-то в конце списка ставим обязательное правило, которое только определяет, надо ли в URL что-то декодировать:
#5#~#True#~#%(?=.*\?)#~#\0#~#False#~#True
А следом уже удет строй декодирующих НЕобязательных правил:
#5#~#True#~#%2f(?=.*\?)#~#/#~#True#~#False
#5#~#True#~#%3a(?=.*\?)#~#:#~#True#~#False
и т.д.
Таким образом, "строй" декодирующих НЕобязательных правил будет проверяться только тогда, когда в URL есть, что декодировать.
Теоретически, это сэкономит ресурсы системы...
Сообщить модератору
Записан
Михаил
Gold beta tester
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Колонка "Обязательный" в списках А и П
«
Ответ #25 :
04 мая 2007, 13:50:40 »
Цитата: DenZzz от 04 мая 2007, 00:04:32
Теоретически, это сэкономит ресурсы системы...
Практически тоже.
Получилось, что на новом витке возвращаюсь к тому же вопросу. Если декодировать такие URL-ы будет сам НС (допустим, галка "декодировать" при правиле списка "Переадресация"). Останется ли применение НЕобязательным правилам? А в списке "Преобразование URL" есть примеры применения (не принимая во внимание те, где правило можно составить и без их использования)?
Сообщить модератору
Записан
Vat
Гость
Настройки списков "Переадресация" и "Преобразование URL"
«
Ответ #26 :
13 февраля 2008, 00:59:01 »
Поясните, пожалуйста, что означает "Заменить все" и "Обязательный" в разделах "Переадресация" и "Преобразование URL". В FAQ-е ответа не нашел.
Я не понимаю, если я поставил галочку "Разрешить" на против записи, то почему без галочки в "Обязательный" не хочет выполняться.
Поэтому и задаю вопрос, для чего те все галочки. Чтобы понять
Спасибо.
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Настройки списков "Переадресация" и "Преобразование URL"
«
Ответ #27 :
13 февраля 2008, 07:27:37 »
Плохо искал:
-
ФАК: Как работает список "Переадресация"?
-
ФАК: Как работает список "Преобразование URL" во вкладке "Кэш"?
Сообщить модератору
Записан
Vat
Гость
Re: Настройки списков "Переадресация" и "Преобразование URL"
«
Ответ #28 :
13 февраля 2008, 09:32:52 »
Мда... ну я и ступил....
Спасибо.
Сообщить модератору
Записан
Aydin
Гость
Re: Настройки списков "Переадресация" и "Преобразование URL"
«
Ответ #29 :
02 марта 2008, 19:58:26 »
В хелпе написано что этот список можно использовать для изменения папки в которую будут сохраняться файлы конкретного сайта, а как это сделать не написано.
1. В поле "правило" ввожу: +*site.ru*
2. В поле "замена" ввожу: folder
3. Ставлю галку в поле "обязательный". (Кстати для чего галка "заменить все"?)
После этого открываю сайт, открываю папку "cache", а там вместо папки с менем сайта появляется файл с именем сайта. Что я делаю не так?
Сообщить модератору
Записан
Сергей
Beta tester
Репутация: +9/-2
Offline
Сообщений: 621
Re: Настройки списков "Переадресация" и "Преобразование URL"
«
Ответ #30 :
02 марта 2008, 20:56:14 »
Цитата: Aydin от 02 марта 2008, 19:58:26
В хелпе написано что этот список можно использовать для изменения папки в которую будут сохраняться файлы конкретного сайта, а как это сделать не написано.
Как это не написано?
http://handycache.ru/component/option,com_simplefaq/task,display/Itemid,3/catid,1/#FAQ16
Цитировать
Правило
- искомая строка в виде RegExp;
Замена
- строка для замены, в которой можно использовать подвыражения: \0 - искомая строка в исходном URL полностью; \1 - подвыражение в первых скобках; \2 - подвыражение во вторых скобках и т.д.;
Заменить все
- если искомая строка встречаться в URL несколько раз, то будут изменены все совпадения;
Обязательный
- сложная опция, управляет порядком проверки правил. Если хотите, чтобы ваше правило всегда срабатывало, то поставьте галку. Проверяются только правила с признаком "Обязательный". Как только сработало хотя бы одно правило, работают все правила без признака "Обязательный" до следующего "Обязательного" или конца списка.
Сообщить модератору
Записан
Aydin
Гость
Re: Настройки списков "Переадресация" и "Преобразование URL"
«
Ответ #31 :
03 марта 2008, 15:43:43 »
Цитата из хелпа: "Также можно сделать так, что нужный URL будет храниться в кэше в определенной папке с заданным вами именем."
Где продолжение? Нету!
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Настройки списков "Переадресация" и "Преобразование URL"
«
Ответ #32 :
03 марта 2008, 15:59:29 »
Цитата: Aydin от 02 марта 2008, 19:58:26
1. В поле "правило" ввожу: +*site.ru
*
Убери "звезду" в конце правила! И на будущее - тестируй свои правила в "Тренажере"!
Сообщить модератору
Записан
Сергей
Beta tester
Репутация: +9/-2
Offline
Сообщений: 621
Re: Настройки списков "Переадресация" и "Преобразование URL"
«
Ответ #33 :
05 марта 2008, 20:36:24 »
Цитата: Aydin от 03 марта 2008, 15:43:43
"Также можно сделать так, что нужный URL будет храниться в кэше в определенной папке с заданным вами именем."
Где продолжение? Нету!
Это следует понимать так: мы можем влиять на то, в какую подпапку кэша сохраняются файлы. Делается это путем модификации URL перед преобразованием его в путь на диске. Какого продолжения тебе не хватает?
Сообщить модератору
Записан
luongo
Гость
Преобразования URL при переадресации
«
Ответ #34 :
25 сентября 2008, 11:30:06 »
Здравствуйте!
Никак не пойму по какому принципу в мониторе пишется о срабатывании списка Преобразования URL при переадресации и когда нет. Объясните пожалуйста, в факе не нашел
Изначально в мониторе писалось
25.09.2008/11:11:41 local/127.0.0.1
http://download.comodo.com//cfp//download//updates//release//cfpinfo.ini
161 161/269 100% 505 "302 Moved Temporarily" П.56, З.1
П.56 (Преобразование URL): \.(?=download\.comodo\.com/)
З.1 (Запись в кэш): .
При добавлении в Преобразование URL правила
#5#~#True#~#(?<!:|%3a)//+#~#/#~#True#~#True
в мониторе стало писать
25.09.2008/11:24:38 local/127.0.0.1
http://download.comodo.com//cfp//download//updates//release//cfpinfo.ini
161 161/269 100% 555 "302 Moved Temporarily" П.49, З.1
П.49 (Преобразование URL): (?<!:|%3a)//+
З.1 (Запись в кэш): .
А еще хочется в мониторе различать какой запрос действительно пытается связаться с сервером а какой только ждет очереди и не виноват в повисании. Пусть во втором случае будет вместо земного шара с лупой другой значок. Или в колонке Ответ будет писаться что НС сейчас делает "определение IP...", "соединение с сервером...", "2 попытка соединения с сервером...", "ожидание очереди..."
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Преобразования URL при переадресации
«
Ответ #35 :
25 сентября 2008, 14:24:41 »
Цитата: luongo от 25 сентября 2008, 11:30:06
Никак не пойму по какому принципу в мониторе пишется о срабатывании списка Преобразования URL при переадресации и когда нет. Объясните пожалуйста, в факе не нашел
Список "Преобразование URL" - особенный. Он используется каждый раз при обращении к кэшу. При переадресации (код ответа 301 или 302) список "Преобразование URL" проверяется не только по URL запроса, но по URL из заголовка "Location", на который производится переадресация. Это нужно для защиты от зацикливания.
Цитировать
Или в колонке Ответ будет писаться что НС сейчас делает "определение IP...", "соединение с сервером...", "2 попытка соединения с сервером...", "ожидание очереди..."
При желании все это можно посмотреть в логе. Хотя видеть в Мониторе текущий статус запроса было бы неплохо. Лично я - за, но можно ли такое сделать решает
mai62
.
Сообщить модератору
Записан
luongo
Гость
Re: Преобразования URL при переадресации
«
Ответ #36 :
25 сентября 2008, 15:16:05 »
Цитата: DenZzz от 25 сентября 2008, 14:24:41
Список "Преобразование URL" - особенный. Он используется каждый раз при обращении к кэшу. При переадресации (код ответа 301 или 302) список "Преобразование URL" проверяется не только по URL запроса, но по URL из заголовка "Location", на который производится переадресация. Это нужно для защиты от зацикливания.
У-у-у... Вот оно как...Спасибо. То есть в строке монитора с переадресуемым запросом будет и запись о срабатывание списка Преобразование URL на другом адресе?
Сообщить модератору
Записан
luongo
Гость
Re: Преобразования URL при переадресации
«
Ответ #37 :
25 сентября 2008, 15:32:39 »
...Все равно не складывается в уме. Видно не допонял все таки. В примере выше сработало П.56 наверно на адресе в поле Location. Почему во втором примере оно не срабатывало?
Сообщить модератору
Записан
luongo
Гость
Re: Настройки списков "Переадресация" и "Преобразование URL"
«
Ответ #38 :
29 сентября 2008, 00:25:03 »
mai62
Это скорее всего ошибка программы. Исправьте, пожалуйста. А то с толку сбивает
Сообщить модератору
Записан
Михаил
Gold beta tester
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Настройки списков "Переадресация" и "Прk
«
Ответ #39 :
29 сентября 2008, 19:22:55 »
Действительно, баг. Список П срабатывает, но об этом не пишется. Либо список П не срабатывает, хотя должен, и тогда защита от зацикливания работает неверно. Вроде когда-то давно этот баг даже обсуждался. Только вот найти не смог. В любом случае надо исправить, имхо.
Сообщить модератору
Записан
Страниц:
1
[
2
]
3
Все
Вверх
Отправить эту тему
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общие вопросы
=> Новые предложения
=> Дополнения, плагины
=> Сжатие трафика
=> English forum
=> Indonesian forum
-----------------------------
Гостевая
-----------------------------
=> Гостевая
-----------------------------
Дела домашние
-----------------------------
=> Сайт и форум HandyCache
=> Курилка
© 2006-2014 HandyCache Team. Все права защищены.
Загружается...