404 erro ao baixar arquivo na hospedagem do WP Engine

Se você hospedar seu site em um servidor WP Engine, poderá encontrar 404 erros em algum tipo de arquivo.
Isso ocorre porque o WP Engine usa um proxy com uma configuração específica.

Antes de tudo, se você alterou o URL de SEO padrão na página de configuração do plug-in, observe esse valor e substitua-o na primeira linha do código que fornecemos nas próximas linhas (localização ~ * ^ / replace_here_if_you_have_changed_it/* {).

Entre em contato diretamente com o suporte do WP Engine https://wpengine.com/support/ e forneça estas informações:

Usamos o plugin WP File Download do Joomunited. Quando este plugin é usado no seu ambiente, encontramos 404 erros ao tentar fazer o download dos arquivos gerenciados por este plugin.
Esta pergunta já foi feita ao mecanismo WP e você a corrigiu para outros clientes, de acordo com a explicação a seguir.
O plug-in WP File Download gera URL de arquivos que são processados ​​por um script php.
Por exemplo, downloads / 14 / categoria / 11 / arquivo.pdf é redirecionado internamente, pelas regras padrão do htaccess, para o arquivo index.php principal.
Mas como você está servindo arquivos estáticos por meio de um proxy Nginx e se o arquivo não for encontrado, o proxy retornará um erro 404 e o script index.php nunca será chamado.
Para corrigir esse erro 404 , precisamos adicionar as regras "Antes" do nosso site a essas linhas, assumindo que a porta 6789 ainda seja a correta do seu lado.
local ~ * ^ / download / * {proxy_pass http: // localhost: 6789; $ dynamic_upstream_read_only; }