Clubni4ka Опубликовано 31 Мая 2014 Жалоба Поделиться Опубликовано 31 Мая 2014 В Админ панели слишком длинные ссылки, когда добовляю ХУК, пишет что: Request-URI Too LargeThe requested URL's length exceeds the capacity limit for this server. ЧПУ работает на самом сайте, в амдинке нет. Как исправить? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Denis Chursinov Опубликовано 1 Июня 2014 Жалоба Поделиться Опубликовано 1 Июня 2014 ЧПУ в админке не используется. Длина URL задается в апаче директивой LimitRequestLine , в джинксе large_client_header_buffers .Кстати, эта ошибка не должна влиять на сам процесс установки хука. Она возникает именно при выдаче сообщения "Установка завершена..." . Там вся фраза передается в URI , в UTF-8, т.е. каждый русский символ занимает 2 байта, а то и 4 с учетом кодирования через % . Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Denis Chursinov Опубликовано 1 Июня 2014 Жалоба Поделиться Опубликовано 1 Июня 2014 Если хостер не дает снять ограничение на длину URL, то можно вот такой хук поставить. Только что слепил. Он будет зажимать в гзип сообщение в адресе. AdminRedirectMessagesFix.zip Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 1 Июня 2014 Жалоба Поделиться Опубликовано 1 Июня 2014 тогда надо передавать номер сообщения, а на приеме просто выбирать сообщение по номеруи настройку добавить куда нибудь1="Установка завершена..."2="Единая Россия"и т.д. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Denis Chursinov Опубликовано 1 Июня 2014 Жалоба Поделиться Опубликовано 1 Июня 2014 Ну это к IPS, пусть переписывают.У них все выглядит проще. Есть функция редиректа. Ей надо дать куда редиректить и что при этом сказать юзеру. Редиректить, как вы понимаете, можно только с GET - запросом. Потому все параметры идут в URL.Никаких предустановленных сообщений нет. Вообще, в данном конкретном месте предустановить их сложновато, т.к. сообщение гласит "Поставлен хук, выполнено N запросов, создано N таблиц и т.д."Потому я решил подредактировать функцию редиректа и функцию парсинга запроса. На одной стороне гзипим, на другой распаковываем. Наименее инвазивный ваиант на мой взгляд. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 2 Июня 2014 Жалоба Поделиться Опубликовано 2 Июня 2014 тагда таблицу в бд создать и класть туда сообщение, а ссылку с ид... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Denis Chursinov Опубликовано 2 Июня 2014 Жалоба Поделиться Опубликовано 2 Июня 2014 Да чего уж там, сразу в мемкеш закатывать. Какая будет фрагментация у таблицы, если туда пихать сообщения на один раз и сразу удалять. О скорости тут говорить, конечно, смысла нет, конкурентных запросов от 100 админов не бывает. Мысль я понимаю и не спорю. Но задача стояла шлепнуть на коленке простенький хук ленивым дождливым воскресным днем, а не решить все прошлые и будущие проблемы invisionpower. Решение с гзипом вполне действенное. Имеет свои лимиты, но в существующих условиях работает. Надеюсь, что разработчики все же тестировали это дело на своих сообщениях, которые используют латиницу и занимают в 3 раза меньшую длину за счет этого. Жмется текст хорошо, больше, чем в 3 раза точно. Поэтому для кириллицы проблема решится во всех случаях, где она отсутствует для латиницы, как минимум. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Clubni4ka
В Админ панели слишком длинные ссылки, когда добовляю ХУК, пишет что:
The requested URL's length exceeds the capacity limit for this server.
ЧПУ работает на самом сайте, в амдинке нет. Как исправить?
Ссылка на комментарий
Поделиться на других сайтах
6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.