Cara Memperbaiki Masalah Error ‘406 Not Acceptable’ Pada WordPress
|Pada beberapa hari yang lalu ketika saya mencoba mengupdate konten blog WordPress saya yang lainnya, tiba-tiba blog WordPress saya mengalami gagal akses dan menunjukkan peringatan masalah error 406 Not Acceptable.
Pada masalah tersebut saya masih bisa masuk pada area admin dan ketika saya mengakses situs web saya tidak bisa dibuka. Langkah yang saya ambil tentu saja menganalisa beberapa hal yang mungkin menyebabkan hal tersebut terjadi. Karena hal ini baru pertama saya alami, saya agak sedikit bingung dan mencoba beberapa cara seperti melakukan update WordPress, menonaktifkan beberapa plugin yang baru saya install salah satunya plugin security, dan terakhir mengganti tema WordPress default seperti Twenty.
Tapi beberapa percobaan yang saya lakukan untuk mengatasi masalah tersebut ternyata tidak menyelesaikan masalah 406 Not Acceptable. Lalu saya berfikir untuk mencoba menghubungi bagian support dari layanan hosting yang saya gunakan tapi hal itu saya tunda dan mencoba browsing dan menemukan solusinya ternyata masalah tersebut terjadi karena pembaruan Mod Security di server.
Berikut dua cara yang bisa Anda lakukan ketika situs WordPress Anda mengalami masalah error “406 Not Acceptable” sebagaimana yang saya lakukan dan berhasil mengatasi masalah tersebut.
Solusi I Memperbaiki 406 Not Acceptable
Silahkan masuk ke cPanel hosting Anda dan temukan file .htaccess, file ini terdapat pada root direktori file WordPress atau folder “public_html’ Anda. Silahkan untuk membackup file .htaccess tersebut atau menyalin isi dari file tersebut dan simpan pada tempat lain seperti notepad sehingga file .htaccess Anda sekarang kosong.
Setelah itu, Anda bisa mencoba untuk mengganti isi file .htaccess Anda dengan script dibawah ini atau teliti isi .htaccess Anda yang lama apakah sudah sesuai dengan yang dibawah ini.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -D
RewriteRule. /index.php [L]
</IfModule>
# END WordPress
Solusi II Memperbaiki 406 Not Acceptable
Silahkan buka direktori atau folder ‘wp-admin’. Kemudian buat file ‘.htaccess’ dengan isian seperti dibawah ini dan unggah ke direktori ‘wp-admin’ Anda tersebut.
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
Anda dapat menggunakan editor teks seperti Notepad untuk membuat file .htacces ini.
Solusi III Memperbaiki 406 Not Acceptable
Jika solusi pertama dan kedua tidak berhasil, maka cara terakhir adalah buka file .htaccess Anda di folder root atau public_html tanpa membuat di folder wp-admin dan ganti dengan isian seperti pada solusi kedua seperti berikut.
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
Atau Anda bisa menggabung menjadi seperti berikut :
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -D
RewriteRule. /index.php [L]
</IfModule>
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
# END WordPress
Dan itulah 3 solusi yang bisa Anda coba untuk menyelesaikan masalah 406 Not Accpetable pada website WordPress Anda. Silahkan coba satu persatu dan temukan mana yang bekerja untuk Anda. Semoga artikel ini bermanfaat buat Anda dan selamat mencoba dan berhasil. 🙂
Anda Terbantu artikel ini? Silahkan bergabung dengan centerklik di Twitter dan Facebook+.
Daftar isi Tutorial WordPress Terlengkap GratisRegister Now: TOP 10 Hosting
Dapatkan Hosting Murah dengan Kualitas Terbaik. For Serious Blogger! View Deals
Makasih artikelnya Gan. Ini sangat membantu. Salam kenal dari saya. Yohan Arema.
terima kasih juragan, cara ini berhasil.
sukses selalu dan berkah ilmunya. Aamiin
Salam
Andhika Putra