Errore 404 durante il download del file nell'hosting WP Engine
Se ospiti il tuo sito web su un server WP Engine, potresti riscontrare errori 404 su alcuni tipi di file.
Questo perché WP Engine utilizza un proxy con una configurazione particolare.
Innanzitutto, se hai modificato l'URL SEO predefinito nella pagina di configurazione del plugin, prendi nota di questo valore e sostituiscilo nella prima riga del codice che forniamo nelle righe successive: (location ~* ^/replace_here_if_you_have_changed_it/* {).
Quindi contatta direttamente l'assistenza WP Engine https://wpengine.com/support/ e fornisci queste informazioni:
Utilizziamo il plugin WP File Download di Joomunited. Quando utilizziamo questo plugin nel vostro ambiente, riscontriamo errori 404 quando proviamo a scaricare file gestiti da questo plugin.
Questa domanda è già stata posta a WP Engine e voi l'avete risolta per altri clienti secondo la seguente spiegazione.
Il WP File Download genera URL di file che vengono elaborati da uno script PHP.
Ad esempio: /downloads/14/category/11/file.pdf viene reindirizzato internamente, dalle regole htaccess predefinite, al file principale index.php.
Tuttavia, poiché si forniscono file statici tramite un proxy Nginx e se il file non viene trovato, il proxy restituisce un errore 404 e lo script index.php non viene mai chiamato.
Per correggere questo errore 404, ti chiediamo di aggiungere queste righe alle regole "Prima" del nostro sito.
posizione ~* ^/download/* { proxy_pass $dynamic_upstream_read_only; }