Lewati ke konten utama

404 kesalahan saat mengunduh file di WP Engine hosting

Jika Anda menghosting situs web Anda di server WP Engine, Anda mungkin mengalami kesalahan 404 pada beberapa jenis file.
Hal ini dikarenakan WP Engine menggunakan proxy dengan konfigurasi tertentu.

Pertama-tama, jika Anda telah mengubah url default SEO di halaman konfigurasi plugin, harap catat nilai ini dan ganti pada baris pertama kode yang kami berikan di baris berikutnya: (location ~* ^/replace_here_if_you_have_changed_it/* {) .

Kemudian silakan hubungi langsung dukungan WP Engine https://wpengine.com/support/ dan berikan informasi ini:

 

Kami menggunakan plugin WP File Download dari Joomunted. Saat plugin ini digunakan di lingkungan Anda, kami menemukan kesalahan 404 saat mencoba mengunduh file yang dikelola oleh plugin ini.

Pertanyaan ini sudah ditanyakan ke WP Engine dan Anda memperbaikinya untuk pelanggan lain sesuai penjelasan berikut.

Plugin WP File Download menghasilkan url file yang diproses oleh skrip php.
Misalnya: /downloads/14/category/11/file.pdf dialihkan secara internal, berdasarkan aturan htaccess default, ke file index.php utama.

Tetapi saat Anda menyajikan file statis melalui proxy Nginx dan jika file tidak ditemukan, proxy mengembalikan kesalahan 404 dan skrip index.php tidak pernah dipanggil.

Untuk memperbaiki kesalahan 404, kami membutuhkan Anda untuk menambahkan aturan "Sebelum" di situs kami pada baris ini. 

lokasi ~* ^/download/* { proxy_pass $dynamic_upstream_read_only; }