Ir para o conteúdo principal

Erro 404 ao baixar o arquivo na hospedagem do WP Engine

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

Primeiro de tudo, se você alterou o URL SEO padrão na página de configuração do plugin, anote este valor e substitua-o na primeira linha do código que fornecemos nas próximas linhas: (location ~* ^/replace_here_if_you_have_changed_it/* {) .

Em seguida, 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 em seu ambiente, encontramos erros 404 ao tentar baixar arquivos gerenciados por este plugin.

Esta pergunta já foi feita ao WP Engine e você corrigiu para outros clientes conforme explicação a seguir.

O plugin WP File Download gera arquivos url que são processados ​​por um script php.
Por exemplo: /downloads/14/category/11/file.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 retorna um erro 404 e o script index.php nunca é chamado.

Para corrigir esse erro 404, precisamos que você adicione estas linhas às regras "Antes" do nosso site. 

localização ~ * ^ / download / * {proxy_pass $ dynamic_upstream_read_only; }