Sari la conținutul principal

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

Dacă găzduiți site-ul web 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 modificat adresa URL 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 furnizăm în următoarele rânduri: (location ~* ^/replace_here_if_you_have_changed_it/* {).

Apoi, vă rugăm să contactați direct serviciul de asistență WP Engine la https://wpengine.com/support/ și să furnizați aceste informații:

 

Folosim pluginul WP File Download de la Joomunited. Când acest plugin este utilizat în mediul dvs., întâlnim erori 404 atunci când încercăm să descărcăm 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ă adrese URL de fișiere care sunt procesate de un script php.
De exemplu: /downloads/14/category/11/file.pdf este redirecționat intern, conform regulilor htaccess implicite, 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 niciodată apelat.

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

locație ~* ^/download/* { proxy_pass $dynamic_upstream_read_only; }