Minha pergunta é semelhante a esta pergunta , mas para o Apache. Eu mesmo trato todos os erros HTTP usando uma página personalizada de tratamento de erros.
Percebi hoje que, quando recebo um erro 414, recebo a página de erro padrão do Apache 414:
Request-URI Too Long
The requested URL's length exceeds the capacity limit for this server.
Apache/2.4.25 (Debian) Server at host Port 80
Eu tenho tentado ler sobre como corrigir isso, mas não cheguei muito longe. No entanto, parece que o que está acontecendo é que o Apache nem está deixando a solicitação 414 chegar ao meu site, então meu .htaccess
arquivo não está sendo lido.
Como posso forçar o Apache a passar solicitações de erro 414 para o meu site? Eu preciso ser capaz de lidar com o erro sozinho.
Eu não encontrei esse problema estranho com nenhum outro tipo de erro, além de um 414. 404, 403, 401, etc. todos funcionam bem - apenas não este - então não é que meu tratamento de erros não esteja funcionando em geral . Eu também tenho uma partida de 414 no meu.htaccess
Não o coloque dentro de um nível de diretório
.htaccess
.Em vez disso, coloque-o em sua configuração global, pois o erro
414
é disparado antes de entrarDirectory
nem mesmoVirtualHost
em contextos.