Как побороть Error 403 при открытии длинных url на сайте

qwr938

Постоялец
Регистрация
13 Авг 2008
Сообщения
60
Реакции
1
На моём сайте есть длинные url на кириллице и при их открытии сервер выдаёт Error 403.

Эта проблема связана именно с длиной url, а не с чем-нибудь ещё (неправильный адрес, неправильная переадресация, отсутствие чего-то там в БД и прочее). На домашнем ПК всё работает как надо.

В интернете нашёл вот что: ограничение длины URL можно менять в конфигурации сервера параметрами LimitRequest* в файле httpd.conf. Но что именно нужно прописать в httpd.conf и в каком разделе я не нашёл. Более того в моём файле httpd.conf нет ни одной строки, содержащей LimitRequest.

Хостинг VPS, поэтому доступ к любому файлу у меня есть. Подскажите, как побороть ошибку.

UPDATE

Удалось выяснить следующее. Если длина строки между слэшами "/" в url меньше 730-750 символов, то ошибка не возникает, если больше - возникает.

Пример:

Для просмотра ссылки Войди или Зарегистрируйся - ошибки не возникает, хотя общая длина строки больше 1000 символов

Для просмотра ссылки Войди или Зарегистрируйся - ошибка возникает, поскольку длина строки между слэшами больше 730-750 символов.

Кто-нибудь знает как увеличить этот лимит?
 
Про LimitRequest у документации апача другое мнение :)

GET-запрос ограничен по макс. длине (в RFC), и использовать сильно длинные урлы - плохо, а длинный урл может автоматом обрезаться сервером или браузером:
 
длинный урл может автоматом обрезаться сервером или браузером

Так я о том и пишу, что в конфигах сервера нужно увеличить какой-то параметр, чтобы сервер схавал длинный url. У меня на сайте не такие длинные url, чтобы они обрезались браузером - проверено во всех браузерах.
 
Назад
Сверху