Als u uw website host op een WP Engine-server, kunt u bij sommige typen bestanden 404 fouten tegenkomen.
Dit komt omdat WP Engine een proxy gebruikt met een bepaalde configuratie.
Allereerst, als u de standaard SEO-URL op de configuratiepagina van de plug-in heeft gewijzigd, noteer dan deze waarde en vervang deze in de eerste regel van de code die we in de volgende regels (locatie ~ * ^ / Replace_here_if_you_have_changed_it/* {).
Neem dan rechtstreeks contact op met de ondersteuning van WP Engine https://wpengine.com/support/ en geef deze informatie:
We gebruiken de plug-in WP File Download van Joomunited. Wanneer deze plug-in onder uw omgeving wordt gebruikt, komen we 404 fouten tegen wanneer we proberen bestanden te downloaden die door deze plug-in worden beheerd.
Deze vraag is al gesteld aan de WP Engine en u heeft deze voor andere klanten opgelost volgens de volgende uitleg.
De WP File Download plug-in genereert bestanden url die worden verwerkt door een php-script.
Bijvoorbeeld: / downloads / 14 / categorie / 11 /file.pdf wordt intern doorgestuurd, volgens de standaard htaccess-regels, naar het hoofdbestand index.php.
Maar omdat u statische bestanden aanbiedt via een Nginx-proxy en als het bestand niet wordt gevonden, retourneert de proxy een 404- fout en wordt het index.php-script nooit aangeroepen.
Om deze 404- fout op te lossen, moet u deze regels aan de "Before" -regels van onze site toevoegen.
locatie ~ * ^ / download / * {proxy_pass $ dynamic_upstream_read_only; }