Nguyên nhân phổ biến gây lỗi 403 Forbidden
Nguyên nhân | Mô tả |
---|---|
Sai quyền truy cập thư mục/file | File/folder trên server bị đặt sai quyền (permissions) |
File .htaccess bị cấu hình sai |
Lỗi cấu hình ngăn người dùng truy cập trang |
Truy cập URL bị chặn bởi IP | Server chặn IP cụ thể hoặc vùng địa lý |
Tường lửa hoặc plugin bảo mật | Plugin như Wordfence, Cloudflare có thể chặn truy cập |
Hotlink Protection (chặn nhúng) | Trang web không cho phép nhúng nội dung từ domain khác |
Lỗi redirect vòng lặp đến URL bị cấm | Redirect sai khiến bot hoặc người dùng bị chặn |
Không có quyền truy cập (user role) | Người dùng chưa đăng nhập hoặc không đủ quyền |
Cách khắc phục lỗi 403 Forbidden
1. Tải lại trang (F5) hoặc thử trình duyệt khác
-
Đôi khi chỉ là lỗi tạm thời hoặc trình duyệt lưu cache sai.
2. Xóa cache và cookies trình duyệt
-
Có thể bạn đang bị chặn do phiên cũ đã hết hạn.
3. Kiểm tra file .htaccess
(với website PHP)
-
Xem có dòng nào chặn quyền truy cập không.
-
Gỡ bỏ hoặc điều chỉnh dòng cấu hình sai.
4. Kiểm tra quyền file/folder trên hosting
-
Truy cập FTP hoặc File Manager, chỉnh:
-
Thư mục:
755
-
Tập tin:
644
-
5. Tắt tạm thời plugin bảo mật (WordPress, Joomla...)
-
Deactivate plugin như Wordfence, iThemes Security nếu nghi ngờ.
6. Kiểm tra IP có bị chặn (Cloudflare/Firewall)
-
Nếu dùng Cloudflare hoặc tường lửa, xem IP client có bị block không.
-
Vào Cloudflare > Firewall > Events để kiểm tra.
7. Dùng công cụ kiểm tra server logs
-
Xem file
error.log
trong hosting để biết chính xác dòng nào gây lỗi.
8. Kiểm tra đường dẫn URL truy cập
-
Có thể bạn truy cập
/admin/
nhưng chưa đăng nhập hoặc không có quyền.
9. Liên hệ nhà cung cấp hosting
-
Nếu đã thử mọi cách nhưng vẫn bị lỗi, họ có thể hỗ trợ kiểm tra server logs và cấu hình.
10. Cấu hình lại quyền trong CMS (nếu dùng WordPress, Joomla...)
-
Đăng nhập admin → kiểm tra vai trò người dùng có quyền xem trang không.
Mẹo bổ sung:
-
Để kiểm tra lỗi 403 nhanh, bạn có thể dùng DevTools → tab Network → xem mã trả về HTTP của URL.