メイン コンテンツにスキップ

WPエンジンホスティングでファイルをダウンロードする際の404エラー

WP Engineサーバーでウェブサイトをホストしている場合、一部のファイルで404エラーが発生することがあります。
これは、WP Engineが特定の設定のプロキシを使用しているためです。

まず、プラグイン設定ページでデフォルトの SEO URL を変更した場合は、この値をメモして、次の行で提供するコードの最初の行で置き換えてください: (location ~* ^/replace_here_if_you_have_changed_it/* {)。

次に、WP Engine サポート(https://wpengine.com/support/)、次の情報を提供してください。

 

Joomunitedの WP File Download プラグインを使用しています。このプラグインをお客様の環境で使用した場合、プラグインで管理されているファイルをダウンロードしようとすると404エラーが発生します。.

この質問は既に WP Engine に問い合わせ済みで、以下の説明に従って他の顧客向けに修正されました。.

WP WP File Downloadプラグインは、PHPスクリプトによって処理されるファイルURLを生成します。
例えば、/downloads/14/category/11/file.pdfは、デフォルトのhtaccessルールによって、メインのindex.phpファイルに内部的にリダイレクトされます。

ただし、Nginx プロキシ経由で静的ファイルを提供している場合、ファイルが見つからないと、プロキシは 404 エラーを返し、index.php スクリプトは呼び出されません。.

この 404 エラーを修正するには、サイトの「Before」ルールに次の行を追加する必要があります。. 

場所 ~* ^/download/* { proxy_pass $dynamic_upstream_read_only; }