Lewati ke konten utama

404 kesalahan saat mengunduh file di WP Engine hosting

Jika Anda meng-host situs web Anda di server WP Engine, Anda mungkin menemukan kesalahan 404 pada beberapa jenis file.
Ini karena WP Engine menggunakan proxy dengan konfigurasi tertentu.

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

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

 

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

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

The WP File Download Plugin menghasilkan file url yang diproses oleh script php.
Misalnya: /downloads/14/category/11/file.pdf secara internal dialihkan, dengan 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; }