Ugrás a fő tartalomhoz

404 hiba a fájl letöltésekor a WP Engine tárhelyén

Ha webhelyét egy WP Engine szerveren tárolja, 404 hibát tapasztalhat bizonyos típusú fájlokban.
A WP Engine ugyanis egy meghatározott konfigurációjú proxyt használ.

Először is, ha megváltoztatta az alapértelmezett SEO url a bedolgozó konfigurációs oldalt, kérjük, vegye figyelembe ezt az értéket, és cserélje ki az első sorban az általunk megadott kódot a következő sorokat: (hely ~ * ^ / replace_here_if_you_have_changed_it / * {) .

Ezután kérjük, forduljon közvetlenül a WP Engine támogatásához: https://wpengine.com/support/, és adja meg ezeket az információkat:

 

A WP File Download plugint használjuk a Joomunited-től. Amikor ezt a plugint a környezetében használja, 404 hibával találkozunk, amikor megpróbáljuk letölteni a plugin által kezelt fájlokat.

Ezt a kérdést már feltették a WP Engine-nek, és a következő magyarázat szerint javította meg más ügyfelek számára.

A WP File Download plugin fájlok URL-jét generálja, amelyeket egy php szkript dolgoz fel.
Például: A /downloads/14/category/11/file.pdf fájlokat az alapértelmezett htaccessz szabályok belsőleg átirányítják az index.php fő fájlba.

De mivel statikus fájlokat Nginx proxy útján szolgál ki, és ha a fájl nem található, a proxy 404 hibát ad vissza, és az index.php parancsfájlt soha nem hívja meg.

A 404-es hiba kijavításához meg kell adnia webhelyünk „Előtte” szabályaihoz ezeket a sorokat. 

hely ~ * ^ / download / * {proxy_pass $ dynamic_upstream_read_only; }