Wordpress

Lỗi 403 Forbidden Error là gì và làm sao để sửa?

Lỗi 403 Forbidden error là gì và làm thế nào để sửa nó

Giới thiệu

Nếu bạn đang đọc bài này, có thể bạn đang thấy lỗi 403 Forbidden – you don’t have permission to access ‘/’ on this server’. Và thông thường, bạn cũng không biết lý do vì sao? Đừng lo lắng, hầu hết các các webmaster đều đã gặp từng gặp qua nó.

Ví dụ lỗi 403 Forbidden Error
Trong bài hướng dẫn này, bạn sẽ biết lý do có thể gây ra lỗi 403 forbidden chi tiết và các giải pháp để khắc phục lỗi. Ví dụ chúng  tôi sửa lỗi thế nào trên WordPress site. Tuy nhiên, kỹ thuật sửa lỗi cũng tương tự với các CMS khác. 

Lỗi 403 forbidden có thể khác nhau tùy trường hợp. Đôi khi, lỗi sinh ra cũng do công ty hosting của bạn cập nhật thay đổi gì đó ở hệ thống. Bất kể nó là gì, hãy đi vào sâu hơn vào những chi tiết mà chúng tôi liệt kê dưới đây.

Bạn cần chuẩn bị gì?

Trước khi bắt đầu, bạn cần chuẩn bị:

  • Truy cập vào hosting control panel

Lỗi 403 Forbidden là gì?

Trước khi bắt đầu tìm hiểu cách sửa lỗi 403 Forbidden Error, chúng tôi sẽ giải thích lỗi này là gì. 403 forbidden error là HTTP status code. Khi bạn thấy lỗi này, có nghĩa là bạn đang truy cập vào một địa chỉ không cho phép truy cập.

Vài ví dụ mã lỗi:

  • Forbidden: You don’t have permission to access [directory] on this server
  • HTTP Error 403 – Forbidden
  • 403 forbidden request forbidden by administrative rules
  • 403 Forbidden
  • Access Denied You don’t have permission to access

Lý do gây lỗi 403 Forbidden Error

Khi thấy lỗi 403 Error trong quá trình phát triển web có thể bạn sẽ cảm thấy rất phiền.  Nhưng trước khi có thể sửa nó, chúng ta cần biết chính xác điều gì gây ra lỗi này. Lý do đơn giản là bởi vì bạn đang cố truy cập vào trang không cho phép bạn truy cập, có nghĩa là bạn thiếu quyền để truy cập trang đó.

Lỗi này là vì:

  • Sai phân quyền file hoặc folder
  • Cấu hình file .htaccess sai

Vậy đó, hãy xem qua làm thế nào để sửa lỗi Error 403 forbidden.

Sửa lỗi Error 403 Forbidden 

Bây giờ bạn đã biết lý do gây ra lỗi, đã tới lúc tìm cách sửa lỗi. Các bước bên dưới tập trung sửa lỗi trên WordPress, bạn có thể áp dụng phương pháp tương tự cho các CMS khác. Hãy xem qua các bước sau:

Bước 1 – Kiểm tra file .htaccess

Bạn có thể chưa quen với file .htaccess, do file này là file ẩn trong thư mục website. Tuy nhiên nếu bạn đang dùng  Hostinger File Manager, bạn có thể thấy .htaccess mặc định.

htaccess file trong Hostinger File Manager

Với các trường hợp khác, nếu bạn dùng cPanel, bạn có thể truy cập hosting qua File Manager của cpanel. Các bước tóm tắt là:

  1. Tìm File Manager từ hosting Control Panel
  2. Trong public_html directory, tìm .htaccess file.
  3. Nếu bạn không thấy file .htaccess file, bạn chọn Settings rồi kích hoạt Show Hidden Files (dotfiles).
    cPanel hiện files ẩn Hidden Files

Để giúp bạn hiểu thêm về file .htaccess, nó 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, có một số trường hợp file .htaccess bị xóa không cố ý, bạn cần tạo lại file .htaccess thủ công .

Bây giờ, bạn đã tìm thấy file .htaccess, tất cả những gì bạn cần làm là:

  1. Tải file .htaccess về máy tính để lưu 1 bản backup
  2. Hoàn tất, hãy xóa file này trên server.
    Xóa file .htaccess to fix 403 forbidden
  3. Thử truy cập lại website
  4. Nếu hoạt động, tức là lỗi do .htaccess
  5. 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.
  6. Không thay đổi gì hết nhưng bạn cứ nhấn nút Save ở cuối trang.
    Sửa lỗi bằng cách tải lại permanlink
  7. Việc này sẽ tạo mới file  .htaccess cho website của bạn

Nếu không được, hãy qua bước thứ 2

Bước 2 – Xử lý phân quyền

Một lý do khác đối với lỗi 403 Error Forbidden message là phân quyền file hoặc folder không đúng. Lý do là khi files được tạo ra nó sẽ được tạo ra với phân quyền mặc định. Những quyền này bao gồm đọc, viết và thực thi khi sử dụng. Tuy nhiên, qua thời gian, những quyền trên sẽ thay đổi tùy vào yêu cầu. Đổi quyền file rất dễ. Bạn có thể làm việc này qua FTP client hoặc file manager. FileZilla FTP client cung cấp nhiều lựa chọn để đổi file hoặc folder. Vì vậy, chúng tôi khuyên nên sử dụng FTP cho những bước sau:

  1. Truy cập vào website qua FTP client.
  2. Chuyển tới thư mục gốc của tài khoản Hosting.
  3. 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.
    File Permissions FileZilla
  4. Kiểm tra Apply to directories only, điền quyền 755 và nhấn OK.
    Change Folder Permissions with FileZilla
  5. 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.
    FileZilla Change File Permissions Only
  6. Khi hoàn tất, thử truy cập vào website bây giờ, và xem xem lỗi có được sửa chưa.

Nếu bạn muốn hiểu thêm về phần quyền file và folder hoạt động như thế nào trong môi trường Linux, hoặc bạn muốn dùng command line để đổi phần quyền, hãy xem qua hướng dẫn này.

Tuy nhiên, nếu vẫn không được, hãy tiếp tục ở bước tiếp theo.

Bước 3 – Vô hiệu WordPress plugins

Nếu bạn đã tới bước này, chắc chắn chỉ còn lỗi do plugin hoặc plugin không tương thích. Ở bước này, chúng ta sẽ thử vô hiệu plugin để xem nó có làm mất lỗi 403 Forbidden Error không. Cách tốt nhất là vô hiệu toàn bộ plugin và kích hoạt lại từ từ. Với bước này, bạn có thể xác định plugin nào gây lỗi để đưa ra giải pháp tốt nhất. Đây là các bước:

  1. 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).
  2. Vào thư mục  wp-content
  3. Chọn thư mục Plugins, đổi tên thành tên kahc1 như là ‘disabled-plugins’ để bạn có thể xác định được
    Vô hiệu WordPress Plugins

Hành động này sẽ vô hiệu plugin. Bạn có thể xem qua bài hướng dẫn chi tiết hơn cách vô hiệu plugins.

Hãy thử truy cập lại website. Nếu truy cập được tức là plugins có lỗi. Thử deactive plugins từng cái một và xem website của bạn có hoạt động khôi mỗi khi vô hiệu một cái. 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

Lời kết

Bằng cách làm theo các phương pháp được liệt kê ở trên, bạn có thể loại bỏ 403 forbidden error. Chúng tôi hiểu lỗi này gây khó chịu vì nó làm bạn không truy cập được website. Tuy nhiên chỉ cần làm theo các bước trên từng bước một, bạn có thể đem website của bạn hoạt động lại sớm nhất có thể. Chúng tôi hy vọng rằng bằng bài hướng dẫn này bạn đã biết cách sửa lỗi 403 nhanh chóng. Để tìm thêm các bài hướng dẫn về WordPress, hãy xem qua trang này

Hãy gia nhập cùng hàng trăm subscriber của Hostinger trên thế giới

để nhận các bài hướng dẫn mới nhất tới email của bạn.

Please wait...

Cảm ơn đã đăng ký!

Tiết kiệm ngay thôi!

Mua hosting & tên miền miễn phí, tất cả trong một chỉ từ

VNĐ52.000
00
/th