Saya sudah bisa menerbitkan artikel baru di blog saya dan kadang-kadang saya menyimpannya sebelum diterbitkan untuk mengedit / memperbarui nanti. Tanpa alasan, saya tidak dapat menyimpan artikel yang sedang saya kerjakan. Ketika saya mengklik tombol " Simpan Konsep " di WordPress saya, saya mendapatkan "Kesalahan 406, Tidak Dapat Diterima. Representasi yang sesuai dari sumber daya yang diminta /wp-admin/post.php tidak dapat ditemukan pada server ini ” kesalahan.
Masalah ini telah menyebabkan saya kehilangan semua tulisan saya pada posting dan mengklik tombol Kembali pada browser web tidak memulihkan teks yang saya ketik. Itulah sebabnya penting bagi siapa saja yang menggunakan WordPress untuk menginstal plugin bernama Lazarus di mana ia menyimpan semua yang Anda ketikkan dalam formulir web dan memungkinkan pemulihan cepat jika karena alasan tertentu formulir web dihapus. Lazarus bekerja di Firefox, Chrome dan Safari. Setelah mendapatkan kesalahan 406, saya mencoba menulis artikel baru dengan cerita acak dan kali ini berhasil menyelamatkan! Saya meneliti penyebab masalah ini dan menemukan solusinya. Berita baiknya adalah Galat 406 ini disebabkan oleh hosting Anda dan tidak ada hubungannya dengan Anda. Sebagian besar hosting yang menawarkan pemasangan hosting bersama ModSecurity, firewall aplikasi web open source untuk melindungi server mereka dari Anda yang menyalahgunakannya dan juga dari diretas oleh peretas dengan menggunakan banyak aturan. Salah satu contohnya adalah Anda tidak dapat menjalankan skrip RapidLeech di beberapa hosting yang memiliki aturan untuk mencocokkan pola teks dalam skrip. Langkah pertama dalam mencoba menyelesaikan masalah ini adalah menghubungi hosting Anda dan meminta mereka untuk memperbaikinya dengan memeriksa file log audit mereka dan menonaktifkan aturan untuk akun Anda.
Jika mereka tidak baik untuk membantu Anda, Anda harus mempertimbangkan pindah ke hosting baru hanya karena trik mematikan penyaringan ModSecurity dari .htaccess hanya berfungsi pada ModSecurity v1 dan dinonaktifkan di ModSecurity v2. Itulah sebabnya beberapa dari Anda mungkin mendapatkan kesalahan 500 jika Anda memasukkan aturan ini "SecFilterEngine Off", "SecFilterScanPOST Off" atau "SecRuleEngine Off" dalam file .htaccess.
Namun demikian, Anda pasti dapat mencobanya karena itu berhasil untuk saya dan untuk beberapa orang lain. Di root blog Anda, cari file .htaccess dan tambahkan baris SecFilterEngine . Cara yang lebih mudah untuk mengedit file .htaccess tanpa menggunakan klien FTP adalah dengan menginstal plugin yang disebut WP Htaccess Editor . Masuk ke panel Admin WordPress Anda, buka Plugin> Tambah Baru> masukkan WP Htaccess Editor di kotak pencarian dan klik tombol Cari Plugin. Klik tautan Instal Sekarang untuk WP Htaccess Editor dan aktifkan plugin. Sekarang klik pada opsi Htaccess baru yang muncul di menu sebelah kiri, masukkan aturan berikut dalam file htaccess Anda dan klik tombol Simpan File.
SecFilterEngine Off
SecFilterScanPOST Mati
Perhatikan bahwa Anda masih perlu mengedit file .htaccess secara manual menggunakan perangkat lunak klien FTP atau File Manager cPanel untuk menghapus aturan SecFilterEngine. Ini karena Anda mungkin tidak dapat mengakses situs web Anda sendiri ketika kesalahan 500 mulai muncul.