Cách fix lỗi “Sorry, you are not allowed to access this page” WordPress

Xin chào các bạn! Lại là mình đây, hôm nay mình xin được chia sẻ với các bạn cách fix một lỗi rất phổ biến khi các bạn sử dụng WordPress. Đó chính là lỗi “Sorry, you are not allowed to access this page”. Có thể nói đây là một trong những lỗi mà chúng ta thường xuyên gặp khi thao tác chuyển hosting hay cài đặt restore lại bản backup website WordPress.

Để hiểu hôm na về lỗi này thì mình xin được dịch thông báo lỗi này qua Tiếng Việt được hiểu như sau: “Xin lỗi, bạn không được phép truy cập trang này”. Như đã nói ở trên thì thông thường khi xả ra lỗi này thì do chúng ta thay đổi tùy chỉnh trên website. Hay khi chúng ta bung bản backup của website. Sau đây chúng ta sẽ cùng nhau đi tìm hiểu về nguyên nhân cũng như cách khắc phục lỗi này nhé.

Nguyên nhân gây ra lỗi Sorry, you are not allowed…

Đầu tiên trước khi đi khắc phục lỗi thì chúng ta cần tìm hiểu nguyên nhân nó là do đâu gây ra. Và đối với lỗi này thì nguyên nhân chính đó chính là do tùy chỉnh trên website của chúng ta. Và thông thường cũng hay xảy ra lỗi này khi các bạn bung bản backup của website lên hosting mới.

Bản chất của lỗi này đó chính là thông báo lỗi về bản mật phân quyền trên website của chúng ta. Và sau đây xin mời các bạn chúng ta cùng nhau đi tìm cách khắc phục lỗi ngày nhé.

Cách khắc phục lỗi Sorry, you are not allowed…

Để khắc phục được lỗi này, trước hết các bạn cần xác minh được nguyên nhân nó xảy ra vì lý do gì. Và thông thường nó cũng có khá là nhiều cách để khắc phục. Nhằm tránh mất thời gian của mọi người thì mình sẽ liệt kê các cách để fix lỗi này ngay dưới đây.

Công việc của các bạn đó chính là thử 1 trong những cách sau đây để khắc phục lỗi này nhé. Các bạn tiến hành thử thực hiện một trong các cách sau đây.

Cách 1: Kiểm tra lỗi bằng WP_DEBUG

Cách đầu tiên mà mình muốn chia sẻ với các bạn. Đó chính là chúng ta đi xem thông báo nó lỗi vì cái gì đã. Sau đó chúng ta sẽ lần lượt đi tìm cách khắc phục nó. Tránh mất thời gian khi nó bị lỗi khác mà chúng ta lại fix cách khác.

Để thực hiện bằng cách này, các bạn tiến hành làm theo các bước sau đây nhé.

Bước 1: Đầu tiên, các bạn tiến hành truy cập vào hosting hoặc vps chứa website của các bạn. Sau đó tiến hành mở file wp-config.php và thêm dòng sau đây.

[php]
define( ‘WP_DEBUG’, true );
[/php]

Bước 2: Sau đó các bạn tiến hành lưu lại và quay trở lại website của các bạn. Nhấn F5 để làm mới trang web và xem thông báo đang bị lỗi gì và ở đâu. Từ đó chúng ta có thể tìm cách fix nhanh nhất.

Cách 2: Phân lại quyền cho file trên hosting

Và cách thứ 2 mình muốn chia sẻ tới các bạn đó chính là cấu hình phân quyền đối với file và thư mục trên hosting của website. Với cách này, các bạn cũng cần thực hiện truy cập vào hosting hoặc VPS sau đó tiến hành thực hiện theo các bước sau đây:

Bước 1: Các bạn tiến hành truy cập vào hosting hoặc VPS của website. Sau đó mở thư mục publict_html ra. Tiếp theo các bạn chọn 3 thư mục là: wp-admin, wp-content, wp-includes.

Bước 2: Tiếp theo các bạn tiến hành chọn chuột phải và chọn vào mục “File permissions…” như trọng hình. Và tiến hành set phân quyền cho 3 thư mục này như sau:

Bước 3: Sau đó các bạn tiến hành lưu lại và cập nhật file. Tiếp theo các bạn quay trở lại website và làm mới website xem đã khắc phục lỗi “Sorry, you are not allowed to access this page” chưa nhé.

Cách 3: Vô hiệu hóa plugin và theme WordPress

Và cách thứ 3 mà mình thường hay dùng nhất đó chính là vô hiệu hóa các plugin và theme để kiểm tra. Cách này theo mình là khá hiệu quả và thường tỷ lệ thành công cao nhất.

Cách bạn tiến hành thực hiện theo các bước sau đây:

  • Bước 1: Các bạn truy cập vào hosting hoặc vps của website.
  • Bước 2: Sau đó tiến hành truy cập vào thư mục plugin của website ở đường dẫn: wp-content/plugin
  • Bước 3: Sau khi vào rồi, các bạn tiến hành đổi tên thư mục plugin thành plugin2. Sau đó quay ra website kiểm tra lại xem website đã chạy chưa.
  • Bước 4: Nếu website đã chạy thì nguyên nhân đó chính là 1 plugin nào đó. Các bạn tiến hành test tường plugin 1 để kiểm tra nhé.

Cách 4: Tạo lại file .htaccess mặc định

Trong một số trường hợp nào đó, thì lỗi này lại xảy ra do file .htaccess trên website của chúng ta. Vì thế để khắc phục theo cách này. Các bạn cần chỉnh sửa file .htaccess trở về thành như file mặc định.

Để làm theo bước này, các bạn thao tác và thực hiện theo các bước sau đây:

Bước 1: Đầu tiên truy cập vào hosting hoặc vps của website. Sau đó truy cập vào thư mục public_html

Bước 2: Tiếp theo các bạn tiến hành nhấn sửa file .htaccess nhé. Sau đó các bạn xóa hết code ở trong đó đi và thay vào bằng đoạn code sau đây vào và lưu lại.

[php]
# 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
[/php]

Bước 3: Cuối cùng các bạn quay trở lại và kiểm tra website mình đã chạy chưa nhé.

Cách 5: Nâng cấp phiên bản php của hosting, vps

Và cách cuối cùng mình muốn chia sẻ với các bạn đó chính là nâng cấp phiên bản php của hosting hoặc vps lên bản mới hơn.

Tuy cách này thường tỷ lệ ít xảy ra, nhưng nếu bạn đang dùng vps hoặc hosting sử dụng bản php từ 5.3 trở xuống. Thì mình nghĩ các bạn nên nâng cấp bản php lên cao hơn ví dụ là 7.0 hoặc 7.1 cho tối ưu chẳng hạn. Sau khi các bạn đã nâng cấp xong. Các bạn tiến hành truy cập website và kiểm tra đã thành công chưa nhé.

Tổng kết

Như vậy trên đây mình đã chia sẻ với các bạn các nguyên nhân gây ra lỗi “Sorry, you are not allowed to access this page”. Và cách khắc phục lỗi này một cách đầy đủ và chi tiết nhất. Hi vọng với các cách khắc phục này sẽ giúp cho các bạn khắc phục lỗi một cách nhanh chóng và thành công nhất.

Nếu thấy bài viết hữu ích với bạn! Thì đừng quên nhấn like share và nhấn vào quảng cáo để ủng hộ cũng như đóng góp một phần kinh phí để duy trì blog các bạn nhé. Chúc các bạn thành công!

5/5 - (3 bình chọn)