Khi sử dụng máy tính để vào web, chúng ta có thể sẽ bắt gặp lỗi 403 forbidden. Cùng tìm hiểu ngay 403 forbidden là lỗi gì và cách khắc phục nhanh chóng qua bài viết dưới đây.
Mục Lục
403 forbidden là lỗi gì và các cách thể hiện lỗi 403 Forbidden là gì?
Lỗi 403 Forbidden xảy ra khi website (hoặc một nguồn khác) mà bạn đang truy cập bằng trình duyệt web chặn kết nối này của bạn lại. Hiểu cách khác là website mà bạn muốn mở ra đã bị ngắt kết nối không được phép truyền đến. Nó mang ý nghĩa một đoạn mã biểu thị trạng thái HTTP của máy chủ web thì 403 Forbidden sẽ xuất hiện.
Xem ngay: cách chụp ảnh trước gương để biết cách làm
Theo cách khác nhau, tùy từng server bạn sẽ thấy website hiển thị lỗi 403. Nhiều webmaster còn chỉnh trang lỗi HTTP 403 theo nhu cầu. Bạn đã biết website đang gặp lỗi 403 nếu thấy các thông báo tương tự:
- Forbidden: You don’t have permission to access; [directory] on this server;
- 403 forbidden request forbidden by administrative rules;
- 403 Forbidden;
- HTTP Error 403 – Forbidden;
- HTTP 403;
- Access Denied You don’t have permission to access.
Vậy nguyên nhân do đâu?
Khi bạn bị chặn truy cập vào địa chỉ đó thì lỗi 403 xảy ra. Chúng chỉ có thể là:
- Cấu hình file .htaccess sai;
- Lỗi 403 forbidden có thể do công ty hosting của bạn cập nhật thay đổi gì đó ở hệ thống;
- Sai phân quyền file hoặc folder;
- Lỗi plugin hay do plugin không tương thích.
Bạn sẽ cảm thấy rất phiền khi thấy lỗi 403 Error trong quá trình phát triển web. Nhưng khi đã biết nguyên nhân thì bạn hoàn toàn có thể tìm được cách giải quyết.
Sửa lỗi Error 403 Forbidden
Để tình trạng này không bị xảy ra thì các bước sửa lỗi error 403 Forbidden tuần tự là:
Cách 1 – Kiểm tra file .htaccess
Do file này là file ẩn trong thư mục website nên bạn có thể chưa quen với file .htaccess. Tuy nhiên bạn có thể thấy .htaccess mặc định nếu bạn đang dùng Hostinger File Manager.
Bạn có thể truy cập hosting qua File Manager của cpanel với các trường hợp khác nếu bạn dùng cPanel. Để tìm file .htaccess bạn làm như sau:
- Từ hosting Control Panel mở File Manager
- Tìm .htaccess file trong public_html directory.
- Bạn chọn Settings rồi kích hoạt Show Hidden Files (dotfiles) nếu bạn không thấy file .htaccess file.
Bạn chưa hiểu về file .htaccess? Đây là file cấu hình server và chủ yếu hoạt động để tinh chỉnh cấu hình các cài đặt của web server Apache.
Mặc dù file .htaccese đều có trong bất kỳ website WordPress nào, bạn cần tạo lại file .htaccess thủ công trong một số trường hợp file .htaccess bị xóa không cố ý. Các bước như sau:
- Để lưu 1 bản backup tải file .htaccess về máy tính.
- Trên server xóa file này.
- Thử truy cập lại website.
- Là lỗi do .htaccess nếu hoạt động.
- Bây giờ, hãy tạo mới một file .htaccess, đăng nhập vào WordPress dashboard, click vào Settings > Permalinks.
- chỉ cần nhấn nút Save ở cuối trang bạn không cần thay đổi gì hết.
- File .htaccess mới sẽ được tạo lại cho website của bạn
Hãy qua bước thứ 2 nếu không được.
Cách 2 – Xử lý phân quyền
Phân quyền file hoặc folder không đúng cũng sẽ gây ra lỗi 403 Error Forbidden message. Nó sẽ được tạo ra với phân quyền mặc định khi files được tạo ra. Khi sử dụng, những này bao gồm đọc, viết và thực thi. Tuy nhiên, những quyền trên sẽ thay đổi tùy vào yêu cầu qua thời gian. Đổi quyền file không quá khó. Qua FTP client hoặc file manager. FileZilla FTP client cung cấp nhiều lựa chọn để đổi file hoặc folder, bạn cũng có thể làm được việc này.
Vì vậy, chúng tôi khuyên nên sử dụng FTP để chỉnh lại phân quyền theo các bước sau:
- Qua FTP client truy cập vào website.
- Chuyển tới thư mục gốc của tài khoản Hosting.
- Chọn folder chính chứa tất cả file (thường gọi là public_html), chuột phải vào nó và chọn File Permissions.
- Kiểm tra Apply to directories only, điền quyền 755 và nhấn OK.
- Khi FileZilla đã đổi xong quyền, hãy lặp lại bước 3, nhưng lúc này hãy chọn apply to files only rồi điền 644 và nhấn ok.
- Thử truy cập vào website bây giờ khi hoàn tất. Sau đó, xem xem lỗi có được sửa chưa.
Cách 3 – Vô hiệu WordPress plugins
Chắc chắn chỉ còn lỗi do plugin hoặc plugin không tương thích nếu bạn đã tới bước này. Ở bước này, để xem nó có làm mất lỗi 403 Forbidden Error không chúng ta sẽ thử vô hiệu plugin. từ từ. Với bước này, cách tốt nhất là vô hiệu toàn bộ plugin và kích hoạt lại. Để đưa ra giải pháp tốt nhất, bạn có thể xác định plugin nào gây lỗi.
Click ngay: cách chụp ảnh cận mặt đẹp để biết cách làm
Đây là các bước để kiểm thử xem plugin nào lỗi:
- Truy cập vào tài khoản hosting của bạn với FTP và tìm thư mục public_html (hoặc thư mục chứa file chạy website).
- Vào thư mục wp-content -> Chọn thư mục Plugins, đổi tên thành tên khác như là ‘disabled-plugins’. Khi làm bước này sẽ vô hiệu plugin.
- Hãy thử truy cập lại website. Plugins có lỗi nếu truy cập được. Mỗi khi vô hiệu một cái, thử deactive plugins từng cái một và xem website của bạn có hoạt động không. Cách này bạn sẽ xác định được plugin gây lỗi.
- Bạn có thể chọn update plugins hoặc cài lại plugin sau khi đã xác định được plugin gây lỗi. Nếu vẫn không được (trường hợp hiếm) ,hãy liên hệ với nhà cung cấp hosting của bạn, có thể họ sẽ giúp được.
Như vậy với các thông tin trên bạn đã biết được 403 forbidden là lỗi gì và cách khắc phục nhanh chóng. Chúc các bạn thành công!