Vài ngày trước, tôi bắt đầu gặp lỗi “Not Acceptable! Error 406” trên một trong các trang web WordPress của tôi khi cố gắng lưu hoặc đăng một bài viết.
Not AcceptableAn appropriate representation of the requested resource /wp-admin/post.php could not be found on this server
Hoặc giống như ảnh
Lỗi Error 406 là gì ?
Lỗi 406 xuất hiện chủ yếu do mod_security rule trên server. Mod_security là một module bảo mật trong máy chủ web Apache được kích hoạt mặc định trên các tài khoản hosting. Mod_security sẽ quét tất cả các hành vi vi phạm các quy tắc đã được thiết lập. Nếu một request từ trình duyệt gửi đến server vi phạm một trong những lỗi này, server sẽ trả về lỗi 406 Not Acceptable.
Tôi đã thử nhiều bản sửa lỗi và không có kết quả. Vì vậy, tôi quyết định cài đặt lại WordPress. Ngay cả việc cài đặt lại cũng không có tác dụng! Sau đó tôi phát hiện ra rằng lỗi “Not acceptable! Error 406” do cập nhật Mod Security trên máy chủ. Vì vậy, nếu bạn đang gặp vấn đề tương tự thì bạn có thể thử một trong những phương pháp sau đây để khắc phục nó .
Cách fix lỗi “Error 406” hoặc “Not Acceptable” trong wordpress
Tạo file .htaccess trong folder wp-admin và thêm đoạn code sau vào
<IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>
Save lại và tận hưởng.
Cách fix lỗi “Error 406” hoặc “Not Acceptable” sử dụng Cpanel
Đầu tiên bạn đăng nhập vào Cpanel, sau đó chọn ModSecurity
Tiếp theo bạn chọn tên miền cần tắt và nhấn Off
Chúc các bạn thành công