Перейти к контенту
  • 0

Слишком длинный Url


Вопрос

В Админ панели слишком длинные ссылки, когда добовляю ХУК, пишет что: 

 

Request-URI Too Large

The requested URL's length exceeds the capacity limit for this server.

 

ЧПУ работает на самом сайте, в амдинке нет. Как исправить? 

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

ЧПУ в админке не используется. Длина URL задается в апаче директивой LimitRequestLine , в джинксе large_client_header_buffers .
Кстати, эта ошибка не должна влиять на сам процесс установки хука. Она возникает именно при выдаче сообщения "Установка завершена..." . Там вся фраза передается в URI , в UTF-8, т.е. каждый русский символ занимает 2 байта, а то и 4 с учетом кодирования через % .

 

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Если хостер не дает снять ограничение на длину URL, то можно вот такой хук поставить. Только что слепил. Он будет зажимать в гзип сообщение в адресе. AdminRedirectMessagesFix.zip
 

Ссылка на комментарий
Поделиться на других сайтах

  • 0

тогда надо передавать номер сообщения, а на приеме просто выбирать сообщение по номеру


и настройку добавить куда нибудь

1="Установка завершена..."

2="Единая Россия"

и т.д.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ну это к IPS, пусть переписывают.
У них все выглядит проще. Есть функция редиректа. Ей надо дать куда редиректить и что при этом сказать юзеру. Редиректить, как вы понимаете, можно только с GET - запросом. Потому все параметры идут в URL.
Никаких предустановленных сообщений нет. Вообще, в данном конкретном месте предустановить их сложновато, т.к. сообщение гласит "Поставлен хук, выполнено N запросов, создано N таблиц и т.д."
Потому я решил подредактировать функцию редиректа и функцию парсинга запроса. На одной стороне гзипим, на другой распаковываем. Наименее инвазивный ваиант на мой взгляд.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Да чего уж там, сразу в мемкеш закатывать. Какая будет фрагментация у таблицы, если туда пихать сообщения на один раз и сразу удалять. О скорости тут говорить, конечно, смысла нет, конкурентных запросов от 100 админов не бывает. Мысль я понимаю и не спорю. Но задача стояла шлепнуть на коленке простенький хук ленивым дождливым воскресным днем, а не решить все прошлые и будущие проблемы invisionpower. 
Решение с гзипом вполне действенное. Имеет свои лимиты, но в существующих условиях работает. Надеюсь, что разработчики все же тестировали это дело на своих сообщениях, которые используют латиницу и занимают в 3 раза меньшую длину за счет этого. Жмется текст хорошо, больше, чем в 3 раза точно. Поэтому для кириллицы проблема решится во всех случаях, где она отсутствует для латиницы, как минимум. 

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.