Lewati ke konten utama

Error 404 saat mengunduh file di hosting WP Engine

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

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

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

 

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

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

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

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

Untuk memperbaiki kesalahan 404 ini, kami memerlukan Anda untuk menambahkan baris-baris berikut ke aturan "Sebelum" situs kami. 

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