Posted Date: 22 tháng 12 năm 2024
Nếu bạn đang quản lý một website WordPress và đột nhiên gặp phải thông báo "403 Forbidden Error," đừng quá lo lắng. Đây là một trong những lỗi phổ biến mà người dùng WordPress thường gặp phải. Lỗi này xảy ra khi máy chủ từ chối truy cập vào một trang hoặc tệp tin trên website của bạn do vấn đề về quyền truy cập hoặc cài đặt bảo mật. Trong bài viết này, CloudFly sẽ hướng dẫn fix lỗi 403 Forbidden Error trên website WordPress một cách hiệu quả. Hãy cùng khám phá nhé!
Lỗi 403 Forbidden là một mã trạng thái HTTP cho biết máy chủ từ chối yêu cầu truy cập của bạn vào một trang hoặc tài nguyên nào đó trên website. Khi lỗi này xảy ra, người dùng sẽ thấy thông báo như “403 Forbidden – You don’t have permission to access this resource.”
ModSecurity là một tường lửa ứng dụng web (WAF) thường được kích hoạt sẵn trên các dịch vụ hosting để bảo vệ website khỏi các cuộc tấn công nguy hiểm. Nó hoạt động bằng cách phân tích các yêu cầu được gửi đến máy chủ, bao gồm Request Header và Request Body. Đồng thời kiểm tra xem chúng có vi phạm các quy tắc bảo mật đã được thiết lập hay không.
Tuy nhiên, trong một số trường hợp, ModSecurity có thể nhầm lẫn hoạt động của bạn là hành vi xâm phạm. Điều này khiến ModSecurity tự động chặn quyền truy cập, dẫn đến lỗi 403 Forbidden. Để khắc phục, bạn có thể tạm thời vô hiệu hóa ModSecurity như sau:
Bước 1: Đầu tiên, bạn đăng nhập vào cPanel, tìm mục ModSecurity trong giao diện quản lý hosting.
Bước 2: Tiếp theo, tại danh sách tên miền, bạn tìm website gặp lỗi và nhấn Disable để tắt ModSecurity.
Bước 3: Sau khi tắt, bạn hãy xóa cache trình duyệt và kiểm tra lại website xem lỗi đã được khắc phục chưa.
Lưu ý: Bạn chỉ nên tắt ModSecurity cho website gặp lỗi và bật lại sau khi hoàn thành các thao tác cần thiết để đảm bảo tính bảo mật cho website. Nếu lỗi vẫn không được khắc phục, hãy tiếp tục kiểm tra các nguyên nhân khác.
File .htaccess cho phép bạn thay đổi các thông số mặc định của webserver và thiết lập nhiều quy tắc điều khiển website. Tuy nhiên, nếu trong file .htaccess có thiết lập các quy tắc chặn thực thi hoặc quyền truy cập, website có thể gặp lỗi 403 Forbidden khi truy cập. Bạn cần thực hiện các bước dưới đây để khắc phục lỗi:
Bước 1: Đầu tiên, bạn truy cập vào File Manager trên cPanel/DirectAdmin hoặc sử dụng phần mềm FTP để truy cập thư mục gốc cài đặt WordPress.
Vì file .htaccess là file ẩn, bạn cần kích hoạt tùy chọn Show Hidden Files trong trình quản lý file.
Bước 2: Tiếp theo, bạn mở file .htaccess và kiểm tra xem có đoạn mã nào lạ hay không. Nếu có, bạn hãy xóa chúng.
Bước 3: Nếu bạn không chắc chắn về nội dung file, bạn hãy thay thế toàn bộ bằng mã mặc định của WordPress như sau:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Bước 4: Sau đó, bạn lưu lại file, xóa cache trình duyệt và kiểm tra xem lỗi 403 đã được khắc phục chưa.
Bước 5: Nếu bạn đã tạo thêm file .htaccess ở các thư mục con, hãy kiểm tra và đổi tên các file đó thành .htaccess_old hoặc xóa bỏ chúng.
Một số plugin bảo mật trên website WordPress, nếu được cấu hình sai hoặc bạn vô tình vi phạm các quy tắc của chúng, có thể chặn quyền truy cập của chính bạn vào website. Để xử lý, bạn thực hiện các bước như sau:
Bước 1: Đầu tiên, bạn đăng nhập vào hosting, sau đó di chuyển đến thư mục wp-content/plugins.
Bước 2: Tại đây, bạn sẽ thấy danh sách các plugin đã cài đặt trên website. Bạn tìm plugin bảo mật mà bạn nghi ngờ gây ra lỗi (ví dụ: iTheme Security).
Bước 3: Sau đó, bạn đổi tên thư mục của plugin. Hoặc thay đổi quyền của thư mục từ 0755 sang 0000.
Bước 4: Nếu cần, bạn có thể xóa hoàn toàn plugin bằng cách remove thư mục.
Bước 5: Sau khi vô hiệu hóa plugin, bạn hãy thử truy cập lại website.
>>> Xem thêm:
Hy vọng bài viết trên trên đã giúp bạn hiểu rõ hơn về hướng dẫn fix lỗi 403 Forbidden error trên website WordPress. Nếu còn thắc mắc hay muốn đăng ký Cloud Hosting tại CloudFly, hãy liên hệ ngay với chúng tôi qua thông tin bên dưới để được tư vấn và hỗ trợ chi tiết. Đội ngũ kỹ thuật có chuyên môn cao luôn sẵn sàng 24/7 để giải quyết mọi vấn đề của bạn.
THÔNG TIN LIÊN HỆ: