Trang chủ » Hướng dẫn fix lỗi 403 Forbidden trong WordPress

Hướng dẫn fix lỗi 403 Forbidden trong WordPress

by admin

Lỗi 403 Forbidden không phải lỗi thường gặp trong WordPress nhưng lại gây ức chế cho người dùng vì không thể truy cập được vào trang web. Bài viết hôm nay sẽ hướng dẫn bạn fix lỗi 403.

Lỗi 403 Forbidden là gì?

Giống như nhiều lỗi WordPress phổ biến khác, lỗi 403 Forbidden là mã trạng thái HTTP mà máy chủ web sử dụng để giao tiếp với trình duyệt web của bạn.

Hướng dẫn fix lỗi 403 Forbidden trong WordPress (1)

Lỗi 403 Forbidden đồng nghĩa với việc máy chủ web của bạn hiểu được yêu cầu mà khách hàng (tức là trình duyệt của bạn) đang thực hiện, nhưng máy chủ sẽ không thực hiện nó.

Về mặt thân thiện với con người hơn, về cơ bản, điều đó có nghĩa là máy chủ của bạn biết chính xác những gì bạn muốn làm, nó sẽ không cho phép bạn làm điều đó vì bạn không có quyền thích hợp vì một số lý do. Nó giống như bạn đang cố gắng tham gia một sự kiện riêng tư, nhưng vì lý do nào đó, tên của bạn đã vô tình bị xóa khỏi danh sách khách mời.

Điều gì gây ra lỗi 403 bị cấm trên WordPress?

Hai nguyên nhân rất có thể gây ra lỗi 403 bị cấm trên WordPress là:

  • Tệp .htaccess bị hỏng
  • Quyền truy cập tệp không chính xác

Cũng có thể bạn đang gặp lỗi do sự cố với plugin mà bạn đang sử dụng tại trang web của mình. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách khắc phục tất cả các sự cố tiềm ẩn này.

Một số biến thể của 403

– Giống như nhiều mã trạng thái HTTP khác, có rất nhiều biến thể khác nhau về cách mã lỗi này thể hiện chính nó.

– Dưới đây là một số biến thể phổ biến mà bạn có thể gặp phải:

  • “Forbidden – You don’t have permission to access / on this server”
  • “403 – Forbidden: Access is denied”
  • “Error 403 – Forbidden”
  • “403 – Forbidden Error – You are not allowed to access this address”
  • “403 Forbidden – nginx”
  • “HTTP Error 403 – Forbidden – You do not have permission to access the document or program you requested”
  • “403 Forbidden – Access to this resource on the server is denied”
  • “403. That’s an error. Your client does not have permission to get URL / from this server”
  • “You are not authorized to view this page”
  • “It appears you don’t have permission to access this page.”

– Nếu bạn đang ở trên máy chủ Nginx, nó sẽ trông như thế này bên dưới. Về cơ bản, nếu bạn thấy bất kỳ đề cập nào về các lệnh “forbidden” or “not allowed to access”, thì có lẽ bạn đang gặp phải lỗi 403 Forbidden.

Hướng dẫn fix lỗi 403 Forbidden trong WordPress (2)

Cách khắc phục lỗi 403 Forbidden trên WordPress

Để giúp bạn khắc phục Lỗi 403 Forbidden trên trang web WordPress của mình, chúng tôi sẽ đề cập chi tiết các bước khắc phục sự cố riêng biệt:

a. Quyền tập tin

Mỗi thư mục và tệp trên máy chủ trang web WordPress của bạn có quyền truy cập tệp duy nhất của riêng nó để kiểm soát ai có thể:

    • Đọc – xem dữ liệu trong tệp / xem nội dung của thư mục.
    • Viết – sửa đổi tệp / thêm hoặc xóa tệp trong thư mục.
    • Thực thi – chạy tệp và / hoặc thực thi nó dưới dạng tập lệnh / truy cập thư mục và thực hiện các chức năng và lệnh.

Các quyền này được biểu thị bằng một số có 3 chữ số, với mỗi chữ số cho biết mức độ cho phép của mỗi trong 3 loại trên.

Thông thường, các quyền này chỉ có tác dụng trực tuyến trên nền tảng WordPress của bạn. Tuy nhiên, nếu có gì đó bị rối với các quyền của tệp tại trang web WordPress của bạn, điều đó có thể gây ra lỗi 403 Forbidden.

Để xem và sửa đổi quyền truy cập tệp của trang web của bạn, bạn sẽ cần kết nối qua FTP / SFTP.

Đối với các ảnh chụp màn hình trong hướng dẫn bên dưới, chúng tôi sẽ sử dụng chương trình FTP FileZilla miễn phí. Tuy nhiên, các nguyên tắc cơ bản sẽ áp dụng cho bất kỳ chương trình FTP nào – bạn sẽ chỉ cần áp dụng chúng cho một giao diện khác.

  • Khi bạn đã kết nối với máy chủ của mình, bạn có thể xem các quyền của tệp hoặc thư mục bằng cách nhấp chuột phải vào tệp:

Hướng dẫn fix lỗi 403 Forbidden trong WordPress (3)

Tất nhiên, kiểm tra thủ công các quyền cho từng tệp hoặc thư mục không thực sự là một tùy chọn. Thay vào đó, bạn có thể tự động áp dụng quyền truy cập tệp cho tất cả các tệp hoặc thư mục bên trong thư mục.

Theo Codex WordPress , quyền truy cập tệp lý tưởng cho WordPress là:

    • Tệp – 644 hoặc 640
    • Thư mục – 755 hoặc 750

Một ngoại lệ là tệp wp-config.php của bạn phải là 440 hoặc 400.

  • Để đặt các quyền này, nhấp chuột phải vào thư mục chứa trang web WordPress của bạn. Sau đó, chọn Thuộc tính tệp:

Hướng dẫn fix lỗi 403 Forbidden trong WordPress (4)

  • Nhập 755 hoặc 750 vào hộp Numeric. Sau đó, chọn Recurse vào thư mục con và Apply to directories only:

Hướng dẫn fix lỗi 403 Forbidden trong WordPress (5)

Khi bạn đã áp dụng các quyền chính xác cho các thư mục, bạn sẽ lặp lại quy trình cho các tệp. Nhập 644 hoặc 640 vào hộp Numeric. Chọn Recurse vào thư mục con.

  • Chọn Apply to directories only

Hướng dẫn fix lỗi 403 Forbidden trong WordPress (6)

  • Để kết thúc quá trình, bạn chỉ cần điều chỉnh thủ công các quyền cho tệp wp-config.php của mình để tạo chúng 440 hoặc 400:

Hướng dẫn fix lỗi 403 Forbidden trong WordPress (7)

Nếu sự cố về quyền của tệp gây ra Lỗi 403 Forbidden, thì trang web của bạn sẽ bắt đầu hoạt động trở lại.

b. File .htaccess

Các tập tin .htaccess là một tập tin cấu hình cơ bản được sử dụng bởi các máy chủ web Apache. Bạn có thể sử dụng nó để thiết lập chuyển hướng , hạn chế quyền truy cập vào tất cả hoặc một số trang web của bạn, v.v.

Bởi vì nó rất mạnh mẽ, ngay cả khi một lỗi nhỏ có thể gây ra vấn đề lớn, như lỗi 403.

Thay vì cố gắng tự khắc phục sự cố tệp .htaccess, một giải pháp đơn giản hơn là chỉ buộc WordPress tạo một tệp .htaccess mới, sạch.

Để làm việc đó:

  • Kết nối với máy chủ của bạn qua FTP.
  • Tìm .htaccesstệp trong thư mục gốc của bạn.
  • Tải xuống một bản sao của tệp vào máy tính của bạn (luôn luôn nên có một bản sao lưu chỉ trong trường hợp).
  • Xóa .htaccesstệp khỏi máy chủ của bạn sau khi bạn có bản sao lưu an toàn trên máy tính cục bộ của mình.

Hướng dẫn fix lỗi 403 Forbidden trong WordPress (8)

Bây giờ, bạn sẽ có thể truy cập trang web WordPress của mình nếu tệp .htaccess của bạn là vấn đề.

Để buộc WordPress tạo một tệp .htaccess mới, sạch:

  • Chuyển đến SettingsPermalinks trong bảng điều khiển WordPress của bạn.
  • Nhấp vào Save Changes ở cuối trang (bạn không cần thực hiện bất kỳ thay đổi nào – chỉ cần nhấp vào nút).

Hướng dẫn fix lỗi 403 Forbidden trong WordPress (9)

Và đó là – WordPress bây giờ sẽ tạo một tệp .htaccess mới cho bạn.

c. Hủy kích hoạt và sau đó kích hoạt lại Plugin của bạn

Nếu cả quyền và tệp .htaccess của trang web của bạn không phải là vấn đề, thì nơi tiếp theo cần tìm là plugin của bạn. Nó có thể là một lỗi trong plugin hoặc vấn đề tương thích giữa các plugin khác nhau. Bất kể vấn đề là gì, cách dễ nhất để tìm plugin có vấn đề là với một chút thử nghiệm và lỗi. Cụ thể, bạn sẽ cần hủy kích hoạt tất cả các plugin của mình và sau đó kích hoạt lại từng cái một cho đến khi bạn tìm ra thủ phạm.

Nếu bạn vẫn có thể truy cập bảng điều khiển WordPress của mình, bạn có thể thực hiện quy trình này từ khu vực Plugin thông thường.

Khi bạn tìm thấy plugin gây ra sự cố, bạn có thể liên hệ với nhà phát triển plugin để được trợ giúp hoặc chọn một plugin thay thế thực hiện cùng một điều (chúng tôi đã thu thập các plugin WordPress tốt nhất tại đây).

d. Vô hiệu hóa CDN Tạm thời

Nếu bạn nhận được lỗi 403 Forbidden cũng có thể là một vấn đề với mạng phân phối nội dung của bạn (CDN). Trong trường hợp này, chúng tôi khuyên bạn nên tạm thời vô hiệu hóa CDN của mình và sau đó kiểm tra trang web của bạn để xem nó có hoạt động không.

e. Kiểm tra xem nếu bảo vệ Hotlink bị cấu hình sai

Hotlink thường được sử dụng khi ai đó thêm hình ảnh vào trang web của họ, nhưng liên kết được lưu trữ vẫn được trỏ đến trang web của người khác. Để ngăn chặn điều này, một số người sẽ thiết lập cái được gọi là bảo vệ hotlink của Google với máy chủ WordPress hoặc nhà cung cấp CDN của họ.

Khi bảo vệ hotlink được bật, nó thường sẽ trả về lỗi 403, hãy kiểm tra để đảm bảo bảo vệ hotlink được cấu hình đúng.

* Vẫn có vấn đề? Hãy liên hệ với nhà cung cấp dịch vụ hosting của bạn

Nếu không có giải pháp nào ở trên phù hợp với bạn, thì chúng tôi khuyên bạn nên liên hệ với nhà cung cấp dịch vụ hosting. Họ rất có thể giúp bạn xác định chính xác vấn đề và giúp bạn được trong việc khắc phục lỗi.

Chúc bạn fix lỗi 403 Forbidden trong WordPress thành công!

Nguồn: inet

You may also like

Leave a Comment