Cách xử lý lỗi 406 Not Acceptable đơn giản

Bạn đang say sưa viết bài thì đột nhiên website báo lỗi và không thể lưu lại nội dung? Tình trạng lỗi 406 Not Acceptable này không hiếm gặp và thường gây ức chế lớn cho người quản trị website. Đừng lo lắng, trong bài viết này VPSRE sẽ giúp bạn hiểu rõ nguyên nhân và hướng dẫn cách khắc phục triệt để.

1. Lỗi 406 Not Acceptable là gì?

Lỗi 406 Not Acceptable là một mã trạng thái HTTP xuất hiện khi máy chủ (Server) không thể cung cấp nội dung phù hợp với các tiêu chí mà trình duyệt hoặc ứng dụng của người dùng yêu cầu.

Hiểu đơn giản: Trình duyệt gửi yêu cầu “Tôi muốn dữ liệu định dạng A”, nhưng máy chủ trả lời “Tôi không có định dạng A, tôi không thể đáp ứng”, dẫn đến việc từ chối kết nối.

Biểu hiện thường gặp: Lỗi này thường xuất hiện khi bạn thực hiện thao tác Lưu (Save) hoặc cập nhật bài viết trên website.

2. Nguyên nhân chính gây ra lỗi 406?

Có một vài lý do kỹ thuật dẫn đến tình trạng này, bao gồm:

  • Yêu cầu không hợp lệ: Trình duyệt yêu cầu một định dạng tệp mà máy chủ không hỗ trợ.
  • Cấu hình máy chủ: Máy chủ được cấu hình để chặn một số loại nội dung nhất định.
  • ModSecurity (Tường lửa): Đây là nguyên nhân phổ biến nhất. Các quy tắc bảo mật nhận diện nhầm hành động lưu bài viết của bạn là hành vi đáng ngờ và chặn lại.

3. Hướng dẫn khắc phục lỗi 406 Not Acceptable

Cách 1: Tắt ModSecurity (Hiệu quả nhất)

Vì ModSecurity thường là “thủ phạm” chính chặn các request khi bạn lưu bài, ta cần vô hiệu hóa nó (hoặc tắt tạm thời).

Bước 1: Truy cập vào trang quản trị cPanel. Tại mục Security, bạn tìm và chọn tính năng ModSecurity.

Bước 2: Chọn tên miền đang bị lỗi và chuyển trạng thái ModSecurity từ On (Bật) sang Off (Tắt).

Ngoài ra, nếu bạn không muốn tắt hoàn toàn trong cPanel, bạn có thể chèn đoạn mã sau vào file .htaccess để tắt bộ lọc:

<IfModule mod_security.c>
  SecFilterEngine Off
  SecFilterScanPOST Off
</IfModule>
Cách 2: Nâng cấp phiên bản PHP

Đôi khi, phiên bản PHP quá c không còn tương thích với mã nguồn hoặc các plugin hiện tại cũng gây ra xung đột.

Giải pháp: Hãy kiểm tra và nâng cấp phiên bản PHP lên mức ổn định cao hơn (ví dụ: từ 5.6 lên 7.4 hoặc 8.x). Việc này không chỉ sửa lỗi 406 mà còn giúp website chạy nhanh và bảo mật hơn.

4. Lời kết

Trên đây là hướng dẫn chi tiết từ VPSRE giúp bạn xử lý lỗi “406 Not Acceptable” một cách nhanh chóng. Chúc các bạn thực hiện thành công và không còn bị gián đoạn công việc!


KẾT NỐI NGAY VỚI CHÚNG TÔI:

Quý khách có nhu cầu đăng ký dịch vụ tên miền, hosting, email, Cloud VPS, Cloud Server, SSL… vui lòng truy cập https://vpsre.net/ để xem các chương trình ưu đãi hấp dẫn.

Nếu cần hỗ trợ về dịch vụ, vui lòng liên hệ với VPSRE qua kênh chat ở góc phải bên dưới màn hình, tạo ticket hoặc gọi điện tới tổng đài 24/7: 0329 463 530.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *