A resposta que você está vendo é consistente com a definição de 404 ErrorDocument
da seguinte forma:
ErrorDocument 404 "404.html"
Ao cercar o segundo argumento entre aspas, você define o "documento de erro" como uma string simples. O servidor ainda está respondendo com um código de status HTTP 404.
Considerando que deve ser algo assim:
ErrorDocument 404 /404.html
I've deleted every
.htaccess
file and everyErrorDocument ...
line I can find
Se você tiver acesso à configuração do servidor, a configuração do servidor será um local mais comum para isso. Nesse caso, você precisaria reiniciar o servidor para que as alterações entrem em vigor.
Ou a resposta é armazenada em cache no servidor / proxy?
UPDATE: Se você não encontrar onde isso está sendo definido, então (como solução alternativa) você deve ser capaz de redefinir o ErrorDocument
corretamente em .htaccess
e isso deve substituir qualquer configurando em parent .htaccess
files ou a configuração do servidor. (Isso está fornecendo AllowOverride FileInfo
- ou maior - é definido na configuração do servidor, permitindo a configuração de ErrorDocument
em .htaccess
em primeiro lugar.)