Přejít na hlavní obsah

Chyba 404 při stahování souboru v hostování WP Engine

Pokud své webové stránky hostujete na serveru WP Engine, můžete u některých typů souborů narazit na chyby 404.
Důvodem je, že WP Engine používá proxy s konkrétní konfigurací.

Nejprve, pokud jste změnili výchozí SEO url na konfigurační stránce pluginu, poznamenejte si tuto hodnotu a nahraďte ji v prvním řádku kódu, který poskytneme v následujících řádcích: (umístění ~ * ^ / replace_here_if_you_have_changed_it / * {) .

Poté prosím kontaktujte přímo podporu WP Engine https://wpengine.com/support/ a uveďte tyto informace:

 

Používáme plugin WP File Download od Joomunited. Když se tento plugin používá ve vašem prostředí, setkáme se s chybami 404, když se pokusíme stáhnout soubory spravované tímto pluginem.

Tato otázka již byla položena do WP Engine a vy jste ji opravili pro další zákazníky podle následujícího vysvětlení.

WP File Download plugin generuje soubory URL, které jsou zpracovávány pomocí PHP skriptu.
Například: /downloads/14/category/11/file.pdf je interně přesměrován podle výchozích pravidel htaccess na hlavní soubor index.php.

Ale když obsluhujete statické soubory prostřednictvím serveru Nginx proxy a pokud soubor není nalezen, vrátí server chybu 404 a skript index.php se nikdy nevolá.

Abychom mohli opravit tuto chybu 404, musíme tyto řádky přidat k pravidlům „Před“ našeho webu. 

umístění ~ * ^ / download / * {proxy_pass $ dynamic_upstream_read_only; }