Saltar al contenido principal

Error 404 al descargar el archivo en el alojamiento de WP Engine

Si aloja su sitio web en un servidor de WP Engine, puede encontrar errores 404 en algún tipo de archivos.
Esto se debe a que WP Engine usa un proxy con una configuración particular.

En primer lugar, si ha cambiado la URL de SEO predeterminada en la página de configuración del complemento, tenga en cuenta este valor y reemplácelo en la primera línea del código que proporcionamos en las siguientes líneas: (ubicación ~ * ^ / replace_here_if_you_have_changed_it / * {) .

Luego, comuníquese directamente con el soporte de WP Engine https://wpengine.com/support/ y proporcione esta información:

 

Usamos el complemento WP File Download de Joomunited. Cuando este complemento se utiliza en su entorno, encontramos errores 404 cuando intentamos descargar archivos administrados por este complemento.

Esta pregunta ya se le hizo a WP Engine y usted la arregló para otros clientes de acuerdo con la siguiente explicación.

El complemento WP File Download genera la URL de los archivos que son procesados ​​por un script php.
Por ejemplo: /downloads/14/category/11/file.pdf se redirige internamente, según las reglas de htaccess predeterminadas, al archivo principal index.php.

Pero como está sirviendo archivos estáticos a través de un proxy Nginx y si no se encuentra el archivo, el proxy devuelve un error 404 y nunca se llama al script index.php.

Para corregir este error 404, necesitamos que agregue estas líneas a las reglas "Antes" de nuestro sitio. 

location ~ * ^ / download / * {proxy_pass $ dynamic_upstream_read_only; }