Hoppa till huvudinnehållet

404-fel vid nedladdning av fil i WP Engine-värd

Om du är värd för din webbplats på en WP Engine-server kan du stöta på 404-fel på någon typ av filer.
Detta beror på att WP Engine använder en proxy med en viss konfiguration.

Först av allt, om du har ändrat standard SEO URL i plugin konfigurationssidan, observera detta värde och ersätta den i den första raden i koden ger vi under de närmaste raderna: (plats ~ * ^ / replace_here_if_you_have_changed_it / * {) .

Vänligen kontakta direkt WP Engine support https://wpengine.com/support/ och ge denna information:

 

Vi använder WP File Download plugin från Joomunited. När detta plugin används under din miljö stöter vi på 404-fel när vi försöker ladda ner filer som hanteras av detta plugin.

Denna fråga har redan ställts till WP Engine och du fixade den för andra kunder enligt följande förklaring.

WP WP File Download plugin genererar webbadresser till filer som bearbetas av ett php-skript.
Till exempel: /downloads/14/category/11/file.pdf omdirigeras internt, enligt standard htaccess-regler, till huvudfilen index.php.

Men när du serverar statiska filer via en Nginx-proxy och om filen inte hittas, returnerar proxyn ett 404-fel och index.php-skriptet anropas aldrig.

För att åtgärda detta 404-fel behöver vi att du lägger till våra sidors "Innan" -regler dessa rader. 

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