Se si ospita il sito Web in un server WP Engine, è possibile che si verifichino 404 errori su un tipo di file.
Questo perché WP Engine utilizza un proxy con una configurazione particolare.
Prima di tutto, se hai cambiato 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 (posizione ~ * ^ / replace_here_if_you_have_changed_it/* {).
Quindi contattare direttamente il supporto WP Engine https://wpengine.com/support/ e fornire queste informazioni:
Utilizziamo il plug-in WP File Download di Joomunited. Quando questo plugin viene utilizzato nel tuo ambiente, riscontriamo 404 errori quando proviamo a scaricare i file gestiti da questo plugin.
Questa domanda è già stata posta al motore WP e l'hai risolta per altri clienti in base alla seguente spiegazione.
Il plug-in WP File Download genera l'URL dei 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 index.php principale.
Ma mentre stai servendo file statici attraverso 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 404 errore, dobbiamo aggiungere queste righe alle regole "Prima" del nostro sito.
posizione ~ * ^ / download / * {proxy_pass $ dynamic_upstream_read_only; }