Lỗi ERR_TOO_MANY_REDIRECTS trên nginx và cloudflare là vấn đề phổ biến khiến người dùng không thể truy cập website. Khi xảy ra lỗi, trình duyệt sẽ báo "Đã chuyển hướng bạn quá nhiều lần", biểu hiện của vòng lặp chuyển hướng vô hạn. Bài viết này sẽ giúp bạn nắm rõ nguyên nhân và cách sửa lỗi trên WordPress.
Lỗi ERR_TOO_MANY_REDIRECTS là một trong những lỗi thường gặp khi truy cập website. Nguyên nhân là do trình duyệt bị lặp vô hạn các yêu cầu chuyển hướng, khiến trang web không thể tải. Khi gặp lỗi, người dùng thường nhận được các thông báo như:
- "Đã chuyển hướng bạn quá nhiều lần" trên trình duyệt Chrome.
- "This page isn’t working - ERR_TOO_MANY_REDIRECTS" trên các trình duyệt khác.

Lỗi này có thể xảy ra trên nhiều nền tảng như Cloudflare, Nginx, đặc biệt phổ biến ở các website WordPress khi gặp sự cố trong cấu hình URL hoặc plugin. Nếu không được xử lý kịp thời, lỗi ERR_TOO_MANY_REDIRECTS sẽ làm giảm trải nghiệm người dùng và ảnh hưởng xấu đến SEO của website.
Nguyên nhân gây ra lỗi ERR_TOO_MANY_REDIRECTS
Lỗi ERR_TOO_MANY_REDIRECTS trên Cloudflare thường phát sinh do nhiều nguyên nhân khác nhau, dẫn đến việc website rơi vào vòng lặp chuyển hướng không dứt. Để khắc phục triệt để, trước hết cần hiểu rõ các yếu tố gây ra vấn đề này.
Cookie trình duyệt gặp sự cố hoặc không còn hợp lệ
Cookie giúp trình duyệt lưu giữ thông tin phiên đăng nhập và dữ liệu duyệt web. Tuy nhiên, khi cookie bị lỗi hoặc hết hạn, trang web có thể rơi vào vòng lặp chuyển hướng gây lỗi ERR_TOO_MANY_REDIRECTS. Đặc biệt với các website sử dụng Cloudflare, lỗi này thường phát sinh do sự tương tác phức tạp giữa cookie, cấu hình SSL và hệ thống phân phối nội dung (CDN) của Cloudflare.
Bộ nhớ cache bị lỗi hoặc đã cũ kỹ
Bộ nhớ cache giúp trình duyệt và máy chủ tải trang nhanh hơn, nhưng khi cache bị lỗi hoặc quá cũ có thể gây ra xung đột chuyển hướng. Với Cloudflare, lỗi ERR_TOO_MANY_REDIRECTS có thể xuất hiện khi cache gặp vấn đề. Tương tự, trên các website chạy Nginx, lỗi này cũng có thể xảy ra do cấu hình cache không chính xác.

Cấu hình URL website WordPress sai lệch
Website WordPress có thể gặp lỗi ERR_TOO_MANY_REDIRECTS nếu URL trong phần Cài đặt chung không chính xác. Khi đường dẫn không đồng bộ với cấu hình máy chủ hoặc URL bị thiết lập sai, trang web sẽ bị kẹt trong vòng lặp chuyển hướng vô hạn.
Đối với Cloudflare, lỗi ERR_TOO_MANY_REDIRECTS thường xuất phát từ sự không khớp giữa cài đặt URL của WordPress, cấu hình SSL/TLS của Cloudflare và các quy tắc chuyển hướng trên máy chủ. Còn với Nginx, lỗi này xảy ra do xung đột giữa quy tắc chuyển hướng trong Nginx và thiết lập của Cloudflare.
Vấn đề hoặc hết hạn chứng chỉ SSL/TLS
Giao thức SSL/TLS tạo ra kênh truyền thông được mã hóa, đảm bảo an toàn dữ liệu giữa trình duyệt và máy chủ. Nếu chứng chỉ SSL gặp lỗi, hết hạn hoặc cấu hình sai (ví dụ chuyển hướng sai giữa HTTP và HTTPS), bạn sẽ gặp lỗi ERR_TOO_MANY_REDIRECTS trên Cloudflare hoặc Nginx khi bật SSL mà chưa thiết lập chính xác trên server.

Xung đột giữa các plugin trên website
WordPress có hàng nghìn plugin, nhưng không phải tất cả đều tương thích. Một số plugin về chuyển hướng hoặc bảo mật có thể gây xung đột, tạo vòng lặp chuyển hướng vô tận. Khi đó, trình duyệt không thể tải trang, người dùng sẽ thấy lỗi ERR_TOO_MANY_REDIRECTS do chuyển hướng quá nhiều lần.
Hướng dẫn khắc phục lỗi ERR_TOO_MANY_REDIRECTS
Sau khi xác định được nguyên nhân, bạn có thể áp dụng những phương pháp phù hợp để khắc phục lỗi ERR_TOO_MANY_REDIRECTS trên Cloudflare hoặc nginx. Dưới đây là một số cách sửa lỗi phổ biến và hiệu quả nhất bạn nên thử.
Xóa sạch cookie trình duyệt để làm mới kết nối
Cookie lỗi có thể khiến trình duyệt rơi vào vòng lặp chuyển hướng quá nhiều lần. Việc xóa cookie sẽ giúp làm mới kết nối, giúp bạn truy cập lại website một cách bình thường.
- Bước 1: Mở trình duyệt rồi truy cập vào phần Cài đặt (Settings).

- Bước 2: Vào phần Nâng cao (Advanced), sau đó chọn Cài đặt nội dung (Content Settings).


- Bước 3: Chọn Cookie rồi vào Xem tất cả cookie và dữ liệu trang (See all cookies and site data) để xóa sạch thông tin đăng nhập và phiên làm việc cũ.

- Bước 4: Chọn Xóa dữ liệu lỗi, sau đó tải lại trang web để kiểm tra xem lỗi ERR_TOO_MANY_REDIRECTS trên nginx hoặc cloudflare đã được khắc phục chưa.

Xóa cache trình duyệt hoặc làm mới cache DNS
Cache cũ khiến trình duyệt tiếp tục sử dụng dữ liệu không còn hợp lệ, dẫn đến lỗi ERR_TOO_MANY_REDIRECTS trên nginx. Việc xóa bộ nhớ cache trình duyệt hoặc làm mới DNS sẽ giúp tải lại dữ liệu chính xác từ server.
- Bước 1: Trên trình duyệt, chọn Xóa cache và xác nhận thao tác.

- Bước 2: Mở Command Prompt trên máy tính của bạn.

- Bước 3: Nhập lệnh ipconfig /flushdns rồi nhấn Enter để xóa và làm mới bộ nhớ cache DNS.
- Bước 4: Truy cập lại trang web để kiểm tra xem lỗi ERR_TOO_MANY_REDIRECTS còn xuất hiện không.
Kiểm tra và chỉnh sửa đường dẫn website trong WordPress
Lỗi ERR_TOO_MANY_REDIRECTS cloudflare có thể do cấu hình URL sai trong WordPress. Việc rà soát và điều chỉnh lại đường dẫn sẽ giúp giải quyết vấn đề này.
- Bước 1: Đăng nhập vào bảng điều khiển WordPress.
- Bước 2: Vào mục Settings rồi chọn General Settings.

- Bước 3: Kiểm tra kỹ phần Địa chỉ WordPress (URL) và Địa chỉ trang web (URL) để chắc chắn chúng được cấu hình chính xác.
- Bước 4: Đảm bảo cả hai URL khớp hoàn toàn với domain của website bạn.
- Bước 5: Nếu không thể truy cập vào bảng điều khiển, hãy chỉnh sửa file wp-config.php hoặc functions.php để cập nhật URL. Thêm đoạn mã sau vào đầu file và thay đổi theo domain của bạn:
define('WP_HOME', 'https://yourdomain.com');
define('WP_SITEURL', 'https://yourdomain.com');

Thiết lập lại hoặc gia hạn chứng chỉ SSL/TLS
Chứng chỉ SSL hết hạn hoặc cài đặt sai có thể khiến trình duyệt rơi vào vòng lặp chuyển hướng. Việc kiểm tra và gia hạn khóa bảo mật sẽ giúp khắc phục lỗi "đã chuyển hướng bạn quá nhiều lần" đồng thời đảm bảo website vận hành ổn định.
- Bước 1: Nếu website chưa cài SSL, hãy tiến hành thiết lập ngay để tránh lỗi chuyển hướng. Bạn có thể dùng chứng chỉ miễn phí từ Let’s Encrypt hoặc mua từ nhà cung cấp đáng tin cậy.
- Bước 2: Kiểm tra SSL: Đảm bảo chứng chỉ SSL đã được cài đầy đủ, bao gồm cả các chứng chỉ trung gian (intermediate certificates).

- Bước 3: Truy cập Qualys SSL Labs, nhập domain vào ô Hostname rồi nhấn "Submit" để kiểm tra cấu hình SSL trên server.
- Bước 4: Nếu chứng chỉ đã hết hạn, cần gia hạn ngay để tránh gián đoạn truy cập.
- Bước 5: Tải lại trang web để xác nhận lỗi đã được khắc phục.
Vô hiệu hóa plugin và kiểm tra xung đột
Một số plugin có thể ảnh hưởng đến quy trình chuyển hướng của website, gây lỗi ERR_TOO_MANY_REDIRECTS trên nginx. Vô hiệu hóa plugin tạm thời và kiểm tra trang web sẽ giúp tìm ra plugin gây lỗi và xử lý kịp thời.
- Bước 1: Truy cập File Manager hoặc dùng FTP để vào thư mục wp-content/plugins.

- Bước 2: Đổi tên thư mục plugins thành plugins_old để tạm vô hiệu hóa toàn bộ plugin.

- Bước 3: Kiểm tra lại trang web, nếu lỗi hết, lần lượt kích hoạt từng plugin.
- Bước 4: Khi phát hiện plugin gây lỗi, hãy gỡ bỏ hoặc thay thế bằng plugin khác.
- Bước 5: Cập nhật tất cả plugin lên phiên bản mới nhất để ngăn chặn lỗi ERR_TOO_MANY_REDIRECTS.
Lỗi ERR_TOO_MANY_REDIRECTS trên nginx hoặc cloudflare có thể do nhiều nguyên nhân như cache lỗi, cấu hình SSL/TLS sai hoặc xung đột plugin. Khi gặp thông báo "Đã chuyển hướng bạn quá nhiều lần", bạn có thể thử xóa cookie, làm mới DNS hoặc kiểm tra lại cài đặt WordPress. Hy vọng với hướng dẫn chi tiết trong bài viết, bạn sẽ xử lý được lỗi này và giúp website hoạt động trơn tru trở lại.