Treci la conținutul principal

Eroare 404 la descărcarea fișierului în găzduirea WP Engine

Dacă vă găzduiți site-ul pe un server WP Engine, este posibil să întâmpinați erori 404 pe anumite tipuri de fișiere.
Acest lucru se datorează faptului că WP Engine utilizează un proxy cu o anumită configurație.

În primul rând, dacă ați schimbat URL-ul SEO implicit în pagina de configurare a pluginului, vă rugăm să rețineți această valoare și să o înlocuiți în prima linie a codului pe care îl oferim în rândurile următoare: (locație ~* ^/replace_here_if_you_have_changed_it/* {) .

Apoi contactați direct serviciul de asistență WP Engine https://wpengine.com/support/ și furnizați aceste informații:

 

Folosim pluginul WP File Download la Joomunited. Când acest plugin este utilizat în mediul dvs., întâlnim erori 404 când încercăm să descărcam fișiere gestionate de acest plugin.

Această întrebare a fost deja adresată motorului WP și ați rezolvat-o pentru alți clienți conform următoarei explicații.

Pluginul WP File Download generează fișiere URL care sunt procesate de un script php.
De exemplu: /downloads/14/category/11/file.pdf este redirecționat intern, prin regulile implicite htaccess, către fișierul principal index.php.

Dar, deoarece serviți fișiere statice printr-un proxy Nginx și dacă fișierul nu este găsit, proxy-ul returnează o eroare 404 și scriptul index.php nu este apelat niciodată.

Pentru a remedia această eroare 404, trebuie să adăugați aceste rânduri la regulile „Înainte” ale site-ului nostru. 

locație ~* ^/descărcare/* { proxy_pass $dynamic_upstream_read_only; }