Можно ли перенаправить пользователя в файл file too big
страница
когда размер запроса POST превышает указанный предел?
Мне известно о параметре max-request-size, но он дает только статическую страницу, которую нельзя перегружать.
Я думаю создать правило перезаписи, которое принимает
размер содержимого из тела запроса в качестве ввода и перенаправления на страницу ошибки
ОБНОВИТЬ
теперь мы используем nginx в качестве интерфейса. Есть новые предложения?
Вы можете сделать это, используя что-то вроде:
server {
server_name example.com;
client_max_body_size 10m; # or whatever size limit you want
error_page 413 /custompage.html; # you can also use a named location here if you like
}
Не забудьте установить post_max_size
и upload_max_filesize
к соответствующему значению в php.ini
.
Что касается сообщения @quanta, вы также можете установить меньшее значение в php и использовать php для отображения ошибки и правильного перенаправления. Это также можно сделать на других языках сценариев :-)