Ugrás a fő tartalomhoz

404-es hiba a fájl letöltése során 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-t a beépülő modul konfigurációs oldalán, kérjük, jegyezze fel ezt az értéket, és cserélje ki a kód első sorában, amelyet a következő sorokban adunk meg: (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 Joomunited WP File Download pluginjét használjuk. Ha ezt a beépülő modult az Ön környezetében használják, 404-es hibákat észlelünk, amikor megpróbáljuk letölteni a beépülő modul által kezelt fájlokat.

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

A WP File Download plugin fájlok URL-címét generálja, amelyeket egy php szkript dolgoz fel.
Például: A /downloads/14/category/11/file.pdf az alapértelmezett htaccess szabályok szerint belsőleg át van irányítva a fő index.php fájlba.

De amikor statikus fájlokat szolgál ki egy Nginx-proxyn keresztül, és ha a fájl nem található, a proxy 404-es hibát ad vissza, és az index.php parancsfájl soha nem hívódik meg.

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

hely ~* ^/letöltés/* { proxy_pass $dynamic_upstream_read_only; }