Cách sửa lỗi Sorry you are not allowed to access this page

Cách sửa lỗi Sorry you are not allowed to access this page

Trong quá trình sử dụng WordPress, chắc hẳn bạn đã gặp phải thông báo lỗi “Sorry You Are Not Allowed to Access This Page” ít nhất một lần. Vậy lỗi này thực chất là gì và làm thế nào để khắc phục? Trong bài viết dưới đây, Vstar Agency sẽ giới thiệu đến bạn 10 cách hiệu quả nhất để xử lý lỗi này.

Lỗi “Sorry, you are not allowed to access this page” là gì?

Lỗi “Sorry, you are not allowed to access this page” là một thông báo lỗi mà người dùng WordPress có thể gặp phải khi cố gắng truy cập vào một trang hoặc chức năng mà họ không có quyền truy cập. Đây là một phần của hệ thống bảo mật của WordPress, nhằm bảo vệ các khu vực nhạy cảm của trang web khỏi những người dùng không có quyền hạn.

Thông thường, lỗi này xuất hiện khi người dùng không có đủ quyền hạn để thực hiện các thao tác nhất định, chẳng hạn như quản lý các bài viết, thay đổi cài đặt, hoặc truy cập vào bảng điều khiển quản trị. Đối với những người quản trị hoặc biên tập viên, việc gặp phải lỗi này có thể gây khó chịu và cản trở công việc.

Để hiểu rõ hơn về nguyên nhân gây ra lỗi này và cách khắc phục, chúng ta sẽ đi sâu vào các phần tiếp theo.

Nguyên nhân gây ra lỗi “Sorry, you are not allowed to access this page”

Có nhiều nguyên nhân có thể dẫn đến lỗi “Sorry, you are not allowed to access this page”. Dưới đây là một số nguyên nhân phổ biến:

Quyền truy cập không đúng

WordPress có một hệ thống phân quyền người dùng rất chặt chẽ. Nếu một người dùng không có quyền cần thiết để truy cập trang hoặc chức năng cụ thể, họ sẽ nhận được thông báo lỗi này. Ví dụ, một tác giả không thể truy cập vào các tính năng quản trị mà chỉ có quản trị viên mới có quyền.

Lỗi trong file .htaccess

File .htaccess là một file cấu hình quan trọng trong WordPress và có thể ảnh hưởng đến quyền truy cập của người dùng. Nếu file này bị hỏng hoặc chứa các quy tắc không chính xác, nó có thể dẫn đến lỗi truy cập. Các quy tắc trong file .htaccess có thể kiểm soát cách mà máy chủ xử lý các yêu cầu từ người dùng.

Plugin hoặc theme không tương thích

Một số plugin hoặc theme có thể gây ra xung đột, dẫn đến việc thay đổi quyền truy cập hoặc gây ra lỗi trong hệ thống. Nếu một plugin nào đó không được cập nhật hoặc không tương thích với phiên bản WordPress hiện tại, nó có thể gây ra lỗi này.

Lỗi trong cơ sở dữ liệu

Các lỗi trong cơ sở dữ liệu cũng có thể dẫn đến vấn đề về quyền truy cập. Nếu các bảng trong cơ sở dữ liệu bị hỏng hoặc không chính xác, WordPress có thể không xác định đúng quyền của người dùng, dẫn đến thông báo lỗi.

Cài đặt bảo mật

Nếu bạn đã cài đặt các plugin bảo mật hoặc cấu hình bảo mật trong WordPress, các cài đặt này có thể làm hạn chế quyền truy cập của người dùng. Một số plugin bảo mật có thể chặn quyền truy cập vào các trang nhất định nếu không được cấu hình đúng cách.

Tính năng REST API bị vô hiệu hóa

Một số plugin hoặc cấu hình máy chủ có thể vô hiệu hóa tính năng REST API, điều này có thể gây ra lỗi khi người dùng cố gắng truy cập vào các tính năng cụ thể trong WordPress.

Xung đột với mã tùy chỉnh

Nếu bạn đã thêm mã tùy chỉnh vào theme hoặc plugin của mình, điều này có thể gây ra lỗi. Các thay đổi không chính xác có thể làm thay đổi quyền truy cập hoặc cản trở các chức năng của WordPress.

Cấu hình máy chủ không đúng

Đôi khi, nguyên nhân của lỗi này có thể đến từ cấu hình máy chủ. Nếu máy chủ không được cấu hình đúng cách hoặc có các vấn đề liên quan đến quyền truy cập, điều này cũng có thể dẫn đến lỗi.

Cách sửa lỗi “Sorry, you are not allowed to access this page” trong WordPress

Dưới đây là một số cách để khắc phục lỗi “Sorry, you are not allowed to access this page” trong WordPress:

Kiểm tra quyền người dùng

Điều đầu tiên bạn nên làm là kiểm tra quyền của người dùng. Đăng nhập vào bảng điều khiển WordPress bằng tài khoản quản trị viên và kiểm tra vai trò của người dùng đang gặp lỗi. Đảm bảo rằng họ có đủ quyền để truy cập trang hoặc chức năng mà họ đang cố gắng sử dụng. Nếu cần, bạn có thể thay đổi vai trò của người dùng trong phần “Người dùng” của bảng điều khiển.

Kiểm tra file .htaccess

Nếu quyền của người dùng là đúng, hãy kiểm tra file .htaccess. Để làm điều này, bạn có thể thực hiện các bước sau:

  1. Sao lưu file .htaccess: Trước khi thực hiện bất kỳ thay đổi nào, hãy sao lưu file này để tránh mất dữ liệu.
  2. Mở file .htaccess: Sử dụng một trình soạn thảo văn bản để mở file .htaccess trong thư mục gốc của WordPress.
  3. Kiểm tra các quy tắc: Đảm bảo không có quy tắc nào gây cản trở quyền truy cập. Bạn có thể so sánh với một file .htaccess mặc định của WordPress để xác định các quy tắc sai.
  4. Khôi phục file .htaccess: Nếu bạn không chắc chắn về các thay đổi, bạn có thể khôi phục lại file .htaccess về mặc định bằng cách xóa nội dung hiện tại và thay thế bằng mã sau:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase / RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
  5. Lưu và kiểm tra: Lưu file và thử truy cập lại trang để xem lỗi đã được khắc phục chưa.

Vô hiệu hóa các plugin

Nếu vấn đề vẫn tiếp diễn, có thể do một plugin gây ra xung đột. Để kiểm tra điều này, bạn có thể tạm thời vô hiệu hóa tất cả các plugin:

  1. Đăng nhập vào bảng điều khiển WordPress: Sử dụng tài khoản quản trị viên.
  2. Đi tới phần Plugin: Chọn “Plugin” từ menu bên trái.
  3. Vô hiệu hóa tất cả các plugin: Chọn tất cả các plugin và chọn “Vô hiệu hóa” từ menu thả xuống.
  4. Kiểm tra lại trang: Sau khi vô hiệu hóa tất cả, kiểm tra xem lỗi còn xuất hiện không. Nếu lỗi không còn, bật từng plugin một để xác định plugin nào gây ra vấn đề.

Chuyển sang theme mặc định

Nếu việc vô hiệu hóa plugin không giải quyết được vấn đề, hãy thử chuyển sang một theme mặc định của WordPress như Twenty Twenty-One:

  1. Đi tới phần Giao diện: Chọn “Giao diện” từ menu bên trái.
  2. Chọn theme mặc định: Kích hoạt một theme mặc định.
  3. Kiểm tra lại trang: Xem lỗi có còn không. Nếu không còn, có thể theme đang sử dụng có vấn đề.

Kiểm tra và sửa chữa cơ sở dữ liệu

Đôi khi, lỗi trong cơ sở dữ liệu cũng có thể dẫn đến vấn đề về quyền truy cập. Bạn có thể sử dụng plugin như WP-DBManager hoặc phpMyAdmin để kiểm tra và sửa chữa cơ sở dữ liệu:

  1. Sao lưu cơ sở dữ liệu: Trước khi thực hiện bất kỳ thay đổi nào, hãy sao lưu cơ sở dữ liệu để tránh mất dữ liệu.
  2. Sử dụng WP-DBManager: Cài đặt và kích hoạt plugin, sau đó chọn “Optimize” và “Repair” để tối ưu hóa và sửa chữa cơ sở dữ liệu.
  3. Sử dụng phpMyAdmin: Truy cập phpMyAdmin từ hosting của bạn, chọn cơ sở dữ liệu WordPress và sử dụng tùy chọn “Repair” cho các bảng.

Kiểm tra cài đặt bảo mật

Nếu bạn đã cài đặt các plugin bảo mật, hãy kiểm tra cài đặt của chúng. Đảm bảo rằng không có quy tắc nào đang hạn chế quyền truy cập của người dùng. Nếu cần, tạm thời vô hiệu hóa plugin bảo mật để kiểm tra xem lỗi có còn không.

Xóa cache

Cache có thể gây ra một số vấn đề khi sử dụng WordPress. Nếu bạn sử dụng các plugin cache hoặc có cấu hình cache ở cấp máy chủ, hãy thử xóa cache và kiểm tra lại trang.

  1. Xóa cache trong plugin: Nếu bạn sử dụng plugin cache, hãy vào cài đặt của nó và xóa cache.
  2. Xóa cache của trình duyệt: Đôi khi, trình duyệt cũng lưu cache. Hãy thử xóa cache của trình duyệt và tải lại trang.

Kiểm tra các mã tùy chỉnh

Nếu bạn đã thêm mã tùy chỉnh vào theme hoặc plugin của mình, điều này có thể gây ra lỗi. Các thay đổi không chính xác có thể làm thay đổi quyền truy cập hoặc cản trở các chức năng của WordPress.

  1. Xem lại mã tùy chỉnh: Kiểm tra các thay đổi gần đây mà bạn đã thực hiện. Nếu có thể, hãy khôi phục lại mã trước đó để xem lỗi có còn không.
  2. Tắt mã tùy chỉnh: Nếu có thể, hãy tạm thời vô hiệu hóa mã tùy chỉnh để xác định liệu nó có phải là nguyên nhân gây ra lỗi hay không.

Kiểm tra tính năng REST API

Một số plugin hoặc cấu hình máy chủ có thể vô hiệu hóa tính năng REST API. Điều này có thể gây ra lỗi khi người dùng cố gắng truy cập vào các tính năng cụ thể trong WordPress.

  1. Kiểm tra cài đặt REST API: Đảm bảo rằng REST API không bị vô hiệu hóa trong cài đặt của bạn.
  2. Cài đặt plugin hỗ trợ REST API: Nếu cần, hãy thử cài đặt một plugin hỗ trợ REST API để khôi phục tính năng này.

Liên hệ với nhà cung cấp dịch vụ hosting

Nếu tất cả các biện pháp trên không giải quyết được vấn đề, có thể có lỗi nằm trong cấu hình máy chủ hoặc các vấn đề khác liên quan đến hosting. Liên hệ với nhà cung cấp dịch vụ hosting để được hỗ trợ.

Lỗi “Sorry, you are not allowed to access this page” là một trong những lỗi phổ biến mà người dùng WordPress có thể gặp phải. Hiểu rõ nguyên nhân gây ra lỗi này sẽ giúp bạn dễ dàng khắc phục nó. Bằng cách kiểm tra quyền người dùng, file .htaccess, plugin, theme, cơ sở dữ liệu và cài đặt bảo mật, bạn có thể nhanh chóng phục hồi quyền truy cập của mình. Nếu vẫn không thành công, đừng ngần ngại liên hệ với nhà cung cấp dịch vụ hosting để được hỗ trợ thêm.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *


Gọi điện ngay