Spring til hovedindhold

404-fejl ved download af fil i WP Engine-hosting

Hvis du er vært for dit websted på en WP Engine-server, kan du støde på 404-fejl på nogle filtyper.
Dette skyldes, at WP Engine bruger en proxy med en bestemt konfiguration.

Først og fremmest, hvis du har ændret standard SEO-url på siden med pluginkonfiguration, skal du bemærke denne værdi og erstatte den i den første linje i koden, vi giver i de næste linjer: (placering ~ * ^ / erstatt_her_om_du_har_ændret_dit / * {) .

Kontakt derefter direkte WP Engine support https://wpengine.com/support/ og angiv disse oplysninger:

 

Vi bruger WP File Download plugin fra Joomunited. Når dette plugin bruges under dit miljø, støder vi på 404-fejl, når vi forsøger at downloade filer, der administreres af dette plugin.

Dette spørgsmål er allerede blevet stillet til WP Engine, og du rettede det til andre kunder i henhold til følgende forklaring.

Den WP File Download plugin genererer filer url, der behandles af en php script.
For eksempel: /downloads/14/category/11/file.pdf omdirigeres internt, som standard-htaccess-reglerne, til den vigtigste index.php-fil.

Men da du serverer statiske filer gennem en Nginx-proxy, og hvis filen ikke findes, returnerer proxyen en 404-fejl, og index.php-scriptet kaldes aldrig.

For at rette denne 404-fejl skal du tilføje disse linjer til vores websteds "Før"-regler. 

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