ERR_TOO_MANY_REDIRECTS: Nguyên nhân và cách sửa lỗi nhanh

ERR_TOO_MANY_REDIRECTS là lỗi khá phổ biến khi trình duyệt phát hiện website bị kẹt trong redirect loop (vòng lặp chuyển hướng). Bạn thường gặp lỗi này sau khi website đổi SSL, bật Cloudflare, hoặc vừa cài plugin cache/redirect trên WordPress. Điểm quan trọng là lỗi có thể đến từ cả phía người dùng lẫn phía website, nên nếu đoán sai hướng, bạn rất dễ mất thời gian. Bài viết này giúp bạn nhận diện đúng bản chất lỗi ERR_TOO_MANY_REDIRECTS, phân biệt lỗi nằm ở trình duyệt hay cấu hình website, và xử lý theo thứ tự từ dễ, an toàn đến phức tạp hơn.

Ngày đăng: 06.07.2026, lúc 17:496 lượt xemLuân Vũ
ERR_TOO_MANY_REDIRECTS: Nguyên nhân và cách sửa lỗi nhanh

ERR_TOO_MANY_REDIRECTS là gì? Cách sửa nhanh theo đúng thứ tự

ERR_TOO_MANY_REDIRECTS là gì?

ERR_TOO_MANY_REDIRECTS là lỗi xảy ra khi trình duyệt phát hiện một trang web đang tự chuyển hướng lặp đi lặp lại giữa hai hoặc nhiều URL, khiến nó không thể mở được trang đích. Khi số lần chuyển hướng vượt ngưỡng cho phép, trình duyệt sẽ dừng lại và hiển thị thông báo lỗi.

Hiểu đơn giản, website đang nói với trình duyệt: “Hãy sang URL khác”, nhưng URL kia lại tiếp tục đẩy ngược về chỗ cũ hoặc sang một URL khác nữa. Kết quả là trình duyệt bị mắc kẹt trong vòng lặp chuyển hướng.

Hai tình huống rất phổ biến là:

  • HTTP ↔ HTTPS: Website nhảy qua lại giữa bản không bảo mật và bản bảo mật.
  • www ↔ non-www: Website nhảy qua lại giữa www.domain.comdomain.com

Lỗi này có thể xuất phát từ nhiều lớp khác nhau như trình duyệt, plugin, cấu hình SSL/TLS (thiết lập bảo mật để website chạy HTTPS), hoặc CDN như Cloudflare. Vì vậy, không phải lúc nào lỗi cũng nằm ở một chỗ duy nhất. Các trình duyệt có thể hiển thị thông báo khác nhau, nhưng bản chất đều là too many redirects.

Sơ đồ lỗi ERR_TOO_MANY_REDIRECTS do redirect loop giữa hai URL

Cách thức lỗi ERR_TOO_MANY_REDIRECTS thường hiển thị trên trình duyệt:

  • Chrome: “This page isn’t working… redirected you too many times”
  • Firefox: “The page isn’t redirecting properly”
  • Safari: “Safari can’t open the page because too many redirects occurred”
  • Edge: thông báo tương tự Chrome, nhấn mạnh trang đã chuyển hướng quá nhiều lần

Đừng nhầm lẫn lỗi này với tình trạng website bị sập, lỗi DNS hoặc máy chủ phản hồi thất bại. ERR_TOO_MANY_REDIRECTS vẫn là lỗi truy cập, nhưng trọng tâm nằm ở việc website chuyển hướng sai logic.

Khi nào lỗi nằm ở phía người dùng, khi nào nằm ở phía website?

Một trong những cách chẩn đoán nhanh nhất là xem lỗi xuất hiện trên một máy hay trên nhiều máy. Cách này rất thực dụng vì nó giúp bạn tránh sửa cấu hình website quá sớm trong khi nguyên nhân thực tế chỉ là cache hoặc cookie cũ của trình duyệt.

Nếu lỗi chỉ xuất hiện trên một trình duyệt, một máy, hoặc chỉ ở tài khoản đang đăng nhập, khả năng cao vấn đề nằm ở phía người dùng. Ngược lại, nếu nhiều thiết bị cùng lỗi, hoặc cả đội cùng không truy cập được, khả năng cao lỗi nằm ở cấu hình website, plugin, server hoặc Cloudflare/CDN.

Trước khi đụng tới cấu hình live, bạn nên kiểm tra hướng lỗi trước. Đây là cách tiết kiệm thời gian hiệu quả nhất. Bảng phân biệt nhanh nguyên nhân theo tình huống:

Dấu hiệu

Khả năng nguyên nhân

Chỉ một máy hoặc một trình duyệt bị lỗi.

Cache, cookie, extension hoặc phiên đăng nhập cũ.

Tab ẩn danh vào được, tab thường không vào được.

Lỗi nghiêng về dữ liệu cục bộ của trình duyệt.

Nhiều máy cùng bị lỗi.

Cấu hình website, plugin, server hoặc CDN.

Chỉ lỗi khi đăng nhập.

Cookie phiên đăng nhập, plugin bảo mật hoặc rule chuyển hướng theo user.

Lỗi xuất hiện sau khi đổi SSL, bật CDN hoặc cài plugin.

Xung đột HTTPS, cache hoặc redirect rule.

Toàn bộ website đều lỗi.

Cấu hình redirect tổng thể hoặc xung đột ở tầng website/CDN.

Bảng 2 cột phân biệt lỗi ERR_TOO_MANY_REDIRECTS phía người dùng và phía website

Cách sửa ERR_TOO_MANY_REDIRECTS nhanh nhất

Nếu bạn đang cần sửa lỗi nhanh, hãy làm theo đúng thứ tự dưới đây thay vì chỉnh cấu hình ngẫu nhiên. Trong thực tế, nhiều trường hợp xử lý được chỉ sau 2 bước đầu. Điều quan trọng là đừng vội đụng cấu hình nếu chưa thử các bước đơn giản và an toàn.

5 bước sửa nhanh

  1. Xóa cache và cookie của trình duyệt.
  2. Mở tab ẩn danh hoặc thử trình duyệt khác.
  3. Kiểm tra website có đang ép HTTPS hoặc www nhiều lần không.
  4. Xóa cache ở CDN, hosting hoặc plugin cache nếu bạn là chủ website.
  5. Dùng redirect checker để xem URL đang nhảy như thế nào.
Checklist cách sửa ERR_TOO_MANY_REDIRECTS nhanh nhất

Cache trình duyệt là dữ liệu tạm giúp tải trang nhanh hơn, còn cookie lưu trạng thái phiên và một số thông tin truy cập. Khi website vừa đổi redirect, đổi SSL hoặc cập nhật cấu hình, trình duyệt có thể vẫn giữ dữ liệu cũ và tiếp tục áp dụng đường chuyển hướng sai.

Đây là bước an toàn nhất và ai cũng có thể làm được. Nếu có thể, hãy ưu tiên xóa dữ liệu của riêng website đó trước thay vì xóa toàn bộ trình duyệt. Cách này ít ảnh hưởng hơn đến trải nghiệm đăng nhập ở các website khác.

Nếu sau khi xóa cache/cookie mà website truy cập lại bình thường, khả năng cao lỗi nằm ở phía trình duyệt chứ không phải website đang hỏng hoàn toàn.

Bước 2 - Mở tab ẩn danh hoặc thử trình duyệt khác

Incognito mode là cách kiểm tra rất nhanh vì tab ẩn danh thường không dùng lại cache, cookie và nhiều browser extension (tiện ích mở rộng trình duyệt) như tab bình thường.

Nếu website vào được ở tab ẩn danh nhưng không vào được ở tab thường, dấu hiệu này thường cho thấy lỗi nằm ở dữ liệu cục bộ hoặc extension. Nếu bạn thử cả tab ẩn danh lẫn trình duyệt khác mà vẫn lỗi, khả năng cao vấn đề nằm ở phía website. Bước này không trực tiếp “sửa” lỗi, nhưng giúp bạn chẩn đoán đúng hướng trước khi làm tiếp các bước sau.

Bước 3 - Kiểm tra website có đang ép HTTPS hoặc www nhiều lần không

Một lỗi rất phổ biến là website đang bị hai lớp cấu hình cùng xử lý chuyển hướng. Ví dụ, một lớp ép từ HTTP sang HTTPS, nhưng lớp khác lại phản hồi theo hướng ngược hoặc tiếp tục ép từ phiên bản khác của domain.

Hai dạng xung đột dễ gặp nhất là:

  • HTTP ↔ HTTPS
  • www ↔ non-www

Nếu một lớp đang ép HTTPS nhưng lớp khác lại phản hồi theo hướng ngược lại, website có thể rơi vào vòng lặp chuyển hướng. Bạn chưa cần chỉnh code ở bước này. Chỉ cần hiểu rằng nếu website đang tự nhảy qua lại giữa hai phiên bản URL, nguyên nhân thường nằm ở logic redirect chưa thống nhất.

Bước 4 - Xóa cache ở plugin cache, hosting hoặc CDN nếu bạn là chủ website

Trong nhiều trường hợp thực tế, dù cấu hình đã được điều chỉnh đúng, người dùng vẫn gặp lỗi do bộ nhớ đệm (cache) cũ vẫn đang được sử dụng. Nếu bạn là chủ website, hãy purge cache (xóa sạch bộ nhớ đệm) theo đúng thứ tự này:

  • CDN như Cloudflare.
  • Hosting/server cache.
  • Plugin cache trên website.

Thứ tự này quan trọng vì lớp ngoài cùng thường là nơi người dùng chạm vào trước. Nếu chỉ xóa cache ở plugin nhưng CDN vẫn giữ redirect cũ, lỗi vẫn có thể tiếp diễn.

Nếu đội ngũ của bạn đang xử lý lỗi tương tự sau khi đổi SSL hoặc chuyển CDN, nên tạo một checklist purge cache chuẩn để tránh bỏ sót từng lớp.

Bước 5 - Kiểm tra redirect bằng công cụ online nếu lỗi vẫn còn

Nếu đã thử các bước trên mà website vẫn lỗi, bạn nên dùng redirect checker để xem URL đang nhảy như thế nào. Mục tiêu ở đây không phải phân tích kỹ thuật quá sâu, mà là xác định website có đang bị loop hay không.

Bạn chỉ cần để ý các dấu hiệu sau:

  • URL A chuyển sang URL B rồi quay lại URL A.
  • Chuỗi chuyển hướng lặp lại nhiều lần.
  • Có nhiều bước 301/302 lặp theo vòng.

Khi thấy mô hình này, bạn đã xác định đúng hướng: Lỗi nằm ở cấu hình redirect thay vì chỉ là vấn đề của trình duyệt.

Có thể bạn quan tâm: Redirect 301 và 302: Phân biệt chính xác để tối ưu SEO website

6 nguyên nhân phổ biến nhất gây ERR_TOO_MANY_REDIRECTS

Trong thực tế, phần lớn lỗi ERR_TOO_MANY_REDIRECTS thường xoay quanh 6 nhóm nguyên nhân dưới đây. Bạn không cần đi sâu vào các trường hợp hiếm. Chỉ cần kiểm tra đúng các nhóm phổ biến nhất là đã đủ để xử lý phần lớn tình huống.

  1. Cache hoặc cookie cũ của trình duyệt.
  2. Cấu hình SSL/HTTPS bị xung đột.
  3. Cloudflare hoặc CDN thiết lập chưa đúng.
  4. WordPress URL hoặc plugin redirect/cache bị sai.
  5. Redirect rule bị trùng hoặc tự trỏ vòng lặp.
  6. WWW và non-WWW không thống nhất.

Trình duyệt có thể còn “nhớ” redirect cũ dù website đã được sửa. Tình huống này hay gặp sau khi website vừa đổi SSL/TLS, thay URL chuẩn hoặc chỉnh lại cấu hình chuyển hướng. Vì vậy, xóa cache/cookie luôn là bước nên làm đầu tiên.

2. Cấu hình SSL/HTTPS bị xung đột

Đây là một trong những nguyên nhân phổ biến nhất. Khi nhiều lớp cùng ép website chạy HTTPS, nhưng không đồng bộ logic với nhau, trình duyệt sẽ bị đẩy qua lại giữa các phiên bản URL. Kết quả là hình thành lỗi redirect loop.

3. Cloudflare hoặc CDN thiết lập chưa đúng

Cloudflare và các CDN khác có thể tạo vòng lặp nếu cấu hình SSL/TLS mode hoặc redirect rule không phù hợp với máy chủ gốc. Một case phổ biến ngoài thị trường là dùng chế độ SSL không khớp với cấu hình HTTPS ở website, khiến request bị đẩy qua lại nhiều lần.

4. WordPress URL hoặc plugin redirect/cache bị sai

Với WordPress, lỗi này thường xuất hiện khi WordPress Address và Site Address không đồng nhất, hoặc khi nhiều plugin cùng can thiệp vào redirect, cache hay SSL. Chỉ cần hai plugin xử lý cùng một logic chuyển hướng cũng đủ gây lỗi.

5. Redirect rule bị trùng hoặc tự trỏ vòng lặp

Đây là trường hợp URL A chuyển sang URL B, nhưng B lại quay ngược về A. Ngoài ra, nhiều rule cùng xử lý một URL cũng có thể khiến website tự nhảy liên tục. Lỗi này thường xuất hiện sau khi thêm redirect mới mà không rà soát rule cũ.

6. WWW và non-WWW không thống nhất

Nếu một lớp coi www.domain.com là phiên bản chuẩn, còn lớp khác lại ép về domain.com, website có thể nhảy qua lại giữa hai phiên bản. Dù nhìn có vẻ nhỏ, đây là nguyên nhân rất phổ biến sau khi thay đổi DNS, CDN hoặc cấu hình hosting.

Checklist riêng cho WordPress và Cloudflare

Nếu website của bạn dùng WordPress hoặc Cloudflare, nên kiểm tra theo checklist riêng thay vì dò lỗi quá rộng. Đây là hai nền tảng xuất hiện rất thường xuyên trong các trường hợp too many redirects ngoài thị trường.

Nếu website dùng WordPress

Hãy kiểm tra 4 điểm sau trước:

  • Đảm bảo WordPress Address và Site Address giống nhau, cùng giao thức và cùng phiên bản domain.
  • Tắt tạm plugin redirect, cache hoặc SSL để loại trừ xung đột.
  • Xóa cache của plugin cache sau khi thay đổi cấu hình.
  • Kiểm tra xem có đang bật tính năng force HTTPS ở nhiều nơi cùng lúc hay không.

Kinh nghiệm thực tế cho thấy nhiều lỗi WordPress đến từ việc website vừa cài thêm plugin tối ưu hoặc plugin SSL. Bạn nên ưu tiên kiểm tra trong dashboard trước, thay vì chỉnh file cấu hình ngay từ đầu.

Nếu website dùng Cloudflare/CDN

Với Cloudflare/CDN, hãy rà nhanh 4 điểm này:

  • Kiểm tra SSL/TLS mode có khớp với cấu hình SSL trên máy chủ gốc hay không.
  • Purge cache toàn bộ để loại bỏ redirect cũ đang bị giữ lại.
  • Rà lại redirect rules, page rules hoặc bulk redirects nếu có.
  • Đảm bảo origin server và CDN không ép redirect theo hai hướng khác nhau.

Nhiều website bắt đầu lỗi ngay sau khi bật CDN hoặc đổi thiết lập SSL. Nếu lỗi xuất hiện đúng sau mốc thay đổi này, hãy ưu tiên kiểm tra Cloudflare trước các thành phần khác.

Checklist sửa lỗi ERR_TOO_MANY_REDIRECTS cho WordPress và Cloudflare

Khi nào bạn nên nhờ hosting, dev hoặc đội technical hỗ trợ?

Không phải lỗi nào cũng nên tự xử lý đến cùng. Nếu đã qua các bước an toàn mà website vẫn loop, việc tiếp tục sửa thử trên môi trường live có thể làm tình hình khó kiểm soát hơn.

Bạn nên nhờ hosting, dev hoặc đội technical hỗ trợ khi:

  • Nhiều thiết bị cùng gặp lỗi.
  • Toàn bộ website đều bị lỗi, không chỉ một trang.
  • Lỗi xuất hiện sau khi chỉnh SSL, CDN hoặc server settings.
  • Bạn không có quyền truy cập WordPress, hosting hoặc Cloudflare.
  • Đã thử các bước cơ bản nhưng lỗi vẫn lặp lại.

Trong những trường hợp này, hỗ trợ kỹ thuật đúng lúc sẽ giúp tránh sửa chồng nhiều lớp cấu hình. Nếu doanh nghiệp cần rà soát tổng thể redirect, SSL và cache sau khi migration hoặc đổi hạ tầng, nên thực hiện một phiên kiểm tra kỹ thuật có checklist rõ ràng thay vì xử lý manh mún.

Cách hạn chế lỗi ERR_TOO_MANY_REDIRECTS tái diễn

Phần lớn lỗi lặp lại vì website không có nguyên tắc quản lý redirect và HTTPS nhất quán. Tin tốt là bạn không cần phải áp dụng hệ thống quá phức tạp để ngăn ngừa lỗi mà chỉ cần giữ logic cấu hình rõ ràng và kiểm tra sau mỗi thay đổi lớn.

Checklist nên áp dụng:

  • Chỉ để một nơi xử lý force HTTPS nếu có thể.
  • Thống nhất dùng www hoặc non-www, không để nhiều lớp tự quyết khác nhau.
  • Kiểm tra redirect sau khi đổi SSL, cài plugin mới hoặc chỉnh CDN.
  • Backup trước khi sửa cấu hình live.
  • Dùng redirect checker sau các thay đổi lớn để xác minh URL không bị loop.

Nếu website của bạn thường xuyên thay đổi hạ tầng, nên chuẩn hóa một quy trình kiểm tra ngắn sau mỗi lần deploy. Đây là cách đơn giản nhưng hiệu quả để tránh lỗi chuyển hướng quá nhiều quay lại.

Câu hỏi thường gặp

ERR_TOO_MANY_REDIRECTS là gì?

ERR_TOO_MANY_REDIRECTS là lỗi trình duyệt dừng tải trang vì phát hiện website đang bị kẹt trong vòng lặp chuyển hướng (redirect loop). Thay vì đến trang đích, trình duyệt bị điều hướng qua lại giữa các URL khác nhau vô tận cho đến khi đạt giới hạn cho phép và tự động ngắt kết nối.

Làm thế nào để biết lỗi do máy tính của tôi hay do website?

Nếu lỗi xuất hiện trên nhiều thiết bị (điện thoại, laptop khác nhau), khả năng cao lỗi nằm ở cấu hình phía website hoặc CDN. Ngược lại, nếu bạn mở tab ẩn danh và website hoạt động bình thường, thì vấn đề thường nằm ở cache, cookie hoặc trình duyệt của riêng máy bạn.

Các bước sửa lỗi ERR_TOO_MANY_REDIRECTS nhanh nhất là gì?

  1. Xóa cache và cookie của trình duyệt.
  2. Thử truy cập website bằng tab ẩn danh (Incognito).
  3. Kiểm tra các thiết lập chuyển hướng HTTPS hoặc www/non-www trên website.
  4. Xóa cache của plugin, hosting hoặc CDN (như Cloudflare).
  5. Sử dụng công cụ kiểm tra redirect online (Redirect Checker) để tìm điểm gây lỗi.

Tại sao website của tôi lại bị lỗi vòng lặp chuyển hướng?

Nguyên nhân phổ biến nhất là do xung đột cấu hình: Website đang ép buộc HTTPS nhưng hệ thống khác lại ép HTTP, hoặc do các quy tắc chuyển hướng (redirect rules) bị thiết lập trùng lặp, lỗi plugin cache/redirect, hoặc cấu hình SSL/TLS không đồng bộ giữa server gốc và CDN.

Tôi dùng WordPress thì cần kiểm tra những gì trước?

Bạn nên kiểm tra xem URL trong mục "WordPress Address" và "Site Address" có khớp nhau không, tạm thời vô hiệu hóa các plugin liên quan đến cache, redirect hoặc SSL để xem lỗi có mất không, và đảm bảo file .htaccess không chứa các quy tắc chuyển hướng gây xung đột.

Khi nào tôi nên nhờ đội ngũ kỹ thuật hỗ trợ?

Bạn nên liên hệ hosting hoặc đội ngũ kỹ thuật khi đã thử các bước cơ bản (xóa cache, ẩn danh, kiểm tra plugin) mà lỗi vẫn tồn tại trên tất cả thiết bị. Dấu hiệu này cho thấy vấn đề nằm ở cấu hình chuyên sâu tại tầng server, DNS hoặc CDN mà người dùng thông thường không thể tự can thiệp.

Xem thêm:

Kết luận

ERR_TOO_MANY_REDIRECTS là lỗi website bị kẹt trong vòng lặp chuyển hướng, nhưng không phải lúc nào cũng là lỗi phức tạp. Trong nhiều trường hợp, bạn có thể xử lý bằng đúng quy trình: Cache/cookie → tab ẩn danh hoặc trình duyệt khác → kiểm tra HTTPS/www → purge cache → redirect checker. Nếu chỉ một máy bị lỗi, hãy nghiêng về phía trình duyệt trước. Nếu nhiều thiết bị cùng lỗi hoặc toàn site không truy cập được, khả năng cao vấn đề nằm ở cấu hình website, WordPress, Cloudflare hoặc redirect rule.

Đánh giá bài viết

Bài viết này hữu ích thế nào?

Chưa có đánh giá

Bài viết liên quan