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; }