Erreur 404 lors du téléchargement du fichier sur l'hébergement WP Engine
Si votre site web est hébergé sur un serveur WP Engine, vous pourriez rencontrer des erreurs 404 sur certains types de fichiers.
Cela est dû au fait que WP Engine utilise un proxy avec une configuration particulière.
Tout d'abord, si vous avez modifié l'URL SEO par défaut dans la page de configuration du plugin, veuillez noter cette valeur et la remplacer dans la première ligne du code que nous fournissons dans les lignes suivantes : (location ~* ^/replace_here_if_you_have_changed_it/* {).
Veuillez ensuite contacter directement le support de WP Engine (https://wpengine.com/support/ et fournir les informations suivantes :
Nous utilisons l'extension WP File Download de Joomunited. Lorsque cette extension est utilisée dans votre environnement, nous rencontrons des erreurs 404 lors du téléchargement de fichiers gérés par elle.
Cette question a déjà été posée à WP Engine et vous l'avez corrigée pour d'autres clients selon l'explication suivante.
L' WP File Download génère des URL de fichiers qui sont traitées par un script PHP.
Par exemple : /downloads/14/category/11/file.pdf est redirigé en interne, par les règles .htaccess par défaut, vers le fichier index.php principal.
Mais comme vous servez des fichiers statiques via un proxy Nginx et que si le fichier est introuvable, le proxy renvoie une erreur 404 et le script index.php n'est jamais appelé.
Pour corriger cette erreur 404, nous vous demandons d'ajouter ces lignes aux règles « Avant » de notre site.
location ~* ^/download/* { proxy_pass $dynamic_upstream_read_only; }