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; }