Hop til hovedindhold

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

Hvis du hoster din hjemmeside på en WP Engine-server, kan du støde på 404-fejl på visse typer filer.
Dette skyldes, at WP Engine bruger en proxy med en bestemt konfiguration.

Først og fremmest, hvis du har ændret standard SEO-url'en på plugin-konfigurationssiden, bedes du notere denne værdi og erstatte den i den første linje af den kode, vi angiver i de næste linjer: (placering ~* ^/replace_here_if_you_have_changed_it/* {).

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

 

Vi bruger WP File Download pluginnet fra Joomunited. Når dette plugin bruges i 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 har rettet det for andre kunder i henhold til følgende forklaring.

WP WP File Download pluginnet genererer fil-URL'er, der behandles af et php-script.
For eksempel: /downloads/14/category/11/file.pdf omdirigeres internt, via standard htaccess-reglerne, til hovedfilen index.php.

Men da du serverer statiske filer via 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; }