ERR_TOO_MANY_REDIRECTS: Nguyên nhân và cách khắc phục
ERR_TOO_MANY_REDIRECTS xảy ra khi website chuyển hướng lặp giữa nhiều URL. Bài viết hướng dẫn kiểm tra HTTPS, cấu hình website, plugin và bộ nhớ đệm để khôi phục truy cập.
Khi truy cập website, bạn có thể gặp thông báo ERRTOOMANY_REDIRECTS và không thể xem nội dung. Đây là lỗi chuyển hướng website xảy ra khi trình duyệt bị đưa qua lại giữa các URL, chẳng hạn giữa HTTP và HTTPS hoặc giữa hai phiên bản tên miền. Tình trạng này thường liên quan đến cấu hình website, chứng chỉ SSL, plugin hoặc bộ nhớ đệm; không nhất thiết website đã mất dữ liệu.
Bài viết dưới đây hướng dẫn cách nhận biết, lần theo chuỗi chuyển hướng và sửa lỗi redirect theo từng nguyên nhân. Hãy thực hiện lần lượt, sao lưu cấu hình trước khi chỉnh sửa và kiểm tra lại website sau mỗi thay đổi để tránh phát sinh lỗi mới.
ERRTOOMANY_REDIRECTS là gì?
Máy tính hiển thị biểu tượng vòng lặp chuyển hướng khi truy cập website
ERRTOOMANY_REDIRECTS có nghĩa là trình duyệt gặp quá nhiều bước chuyển hướng trong quá trình tải trang và dừng lại để tránh lặp vô hạn. Ví dụ, máy chủ chuyển HTTP sang HTTPS, nhưng một cấu hình khác lại yêu cầu quay về HTTP. Hai quy tắc liên tục kích hoạt khiến trang không thể hiển thị.
Chuyển hướng vốn là thao tác bình thường. Website có thể dùng nó để đưa người truy cập từ địa chỉ cũ sang địa chỉ mới, chuẩn hóa tên miền hoặc tự động sử dụng HTTPS. Vấn đề chỉ xảy ra khi các quy tắc xung đột, tạo thành một vòng lặp hoặc chuỗi quá dài.
Thông báo có thể khác nhau tùy trình duyệt, chẳng hạn “trang này không hoạt động” hoặc “đã chuyển hướng quá nhiều lần”. Một số website chỉ lỗi ở trang chủ, trong khi những trang khác không thể truy cập toàn bộ. Vì vậy, cần kiểm tra cả URL cụ thể đang lỗi lẫn cấu hình áp dụng trên toàn website.
Nguyên nhân thường gặp của lỗi chuyển hướng website
Các nguyên nhân phổ biến gồm:
Quy tắc HTTP và HTTPS xung đột: Website đã chuyển sang HTTPS nhưng máy chủ, plugin hoặc proxy lại nhận diện kết nối là HTTP và chuyển hướng ngược lại.
Không thống nhất tên miền: Phiên bản có www chuyển sang phiên bản không có www, nhưng quy tắc khác lại chuyển ngược lại. Trường hợp chữ hoa, chữ thường hoặc dấu gạch chéo cuối URL cũng có thể tạo quy tắc chồng chéo.
Khai báo URL sai trong website: Địa chỉ website và địa chỉ trang chủ được lưu không đồng nhất, ví dụ một nơi dùng HTTP, nơi khác dùng HTTPS.
Plugin tạo chuyển hướng: Plugin bảo mật, SEO, SSL hoặc chuyển hướng có thể áp dụng quy tắc trùng với cấu hình máy chủ.
Bộ nhớ đệm lưu dữ liệu cũ: Trình duyệt, plugin cache, máy chủ hoặc mạng phân phối nội dung vẫn giữ phản hồi chuyển hướng trước khi cấu hình được cập nhật.
Cấu hình máy chủ hoặc proxy chưa đúng: Quy tắc trong tệp .htaccess, Nginx hoặc proxy trung gian có thể không thống nhất về giao thức và tên miền.
Không nên vội chỉnh sửa nhiều thành phần cùng lúc. Nếu thay đổi hàng loạt, sẽ khó xác định nguyên nhân nào đã xử lý được lỗi hoặc gây ra vấn đề mới.
Cách kiểm tra vòng lặp chuyển hướng
Minh họa kiểm tra chuỗi chuyển hướng HTTP và HTTPS
Trước khi sửa, hãy xác định phạm vi và chuỗi chuyển hướng. Những bước kiểm tra dưới đây giúp khoanh vùng vấn đề mà không cần thay đổi cấu hình ngay lập tức.
1. Thử URL và trình duyệt khác
Mở website ở cửa sổ ẩn danh hoặc trình duyệt khác. Nếu trang hoạt động ở đó, dữ liệu cookie hay bộ nhớ đệm của trình duyệt hiện tại có thể là nguyên nhân. Thử cả các phiên bản http://, https://, có www và không có www để xem URL nào bắt đầu chuyển hướng bất thường.
Nếu chỉ một trang con bị lỗi, hãy ghi lại đầy đủ URL đó. Nếu trang chủ và nhiều trang khác đều không truy cập được, khả năng cao quy tắc chung trong website hoặc máy chủ đang gây vòng lặp.
2. Theo dõi chuỗi phản hồi
Có thể dùng công cụ kiểm tra tiêu đề HTTP hoặc dòng lệnh để xem máy chủ chuyển hướng qua những địa chỉ nào. Ví dụ:
Thay tenmien-cua-ban.vn bằng tên miền thực tế. Xem các dòng trạng thái và tiêu đề Location để nhận ra chuỗi lặp, chẳng hạn URL liên tục đổi qua lại giữa HTTP và HTTPS. Nếu không quen dùng dòng lệnh, hãy nhờ quản trị viên hoặc đơn vị lưu trữ kiểm tra nhật ký phản hồi.
3. Kiểm tra thời điểm phát sinh
Ghi lại thay đổi gần nhất trước khi lỗi xuất hiện: cài plugin, cập nhật website, đổi chứng chỉ SSL, bật chuyển hướng HTTPS, thay DNS hoặc chỉnh cấu hình máy chủ. Thông tin này giúp thu hẹp phạm vi kiểm tra và cân nhắc khôi phục bản sao lưu phù hợp.
Sửa lỗi HTTPS và cấu hình website
Quản trị viên kiểm tra HTTPS, cấu hình website, plugin và bộ nhớ đệm
Kiểm tra quy tắc HTTPS
Trước hết, xác nhận chứng chỉ SSL đã được cài và hoạt động cho đúng tên miền, bao gồm cả phiên bản www nếu website sử dụng phiên bản đó. Tiếp theo, kiểm tra các nơi có thể tạo chuyển hướng HTTPS: cấu hình máy chủ, bảng điều khiển lưu trữ, plugin và dịch vụ proxy trung gian. Chỉ nên để một cơ chế chính chịu trách nhiệm chuyển HTTP sang HTTPS, thay vì bật quy tắc trùng lặp ở nhiều nơi.
Nếu website nằm sau proxy hoặc dịch vụ trung gian, máy chủ gốc có thể nhận kết nối nội bộ bằng HTTP dù người truy cập dùng HTTPS. Trong trường hợp đó, cấu hình cần nhận diện đúng giao thức ban đầu thông qua thông tin chuyển tiếp từ proxy. Nếu không chắc cách thiết lập, hãy hỏi quản trị viên hoặc nhà cung cấp dịch vụ trước khi sửa; cấu hình sai có thể khiến website chuyển hướng lặp hoặc làm mất kết nối an toàn.
Kiểm tra URL trong hệ quản trị
Đảm bảo địa chỉ website và địa chỉ trang chủ dùng cùng giao thức, cùng tên miền chuẩn và thống nhất www hoặc không www. Với WordPress, hai giá trị này thường có tên là WordPress Address và Site Address. Nếu website vừa chuyển tên miền hoặc bật HTTPS, hãy kiểm tra chúng trong khu vực quản trị hay cấu hình ứng dụng.
Nếu không thể đăng nhập, đừng thay đổi cơ sở dữ liệu khi chưa có bản sao lưu và chưa biết chính xác tên bảng, giá trị cần chỉnh. Một lỗi nhỏ khi sửa URL cũng có thể khiến trang quản trị không truy cập được. Hãy nhờ người có chuyên môn kiểm tra thay vì thử ngẫu nhiên nhiều địa chỉ.
Rà soát cấu hình máy chủ
Kiểm tra các quy tắc chuyển hướng trong .htaccess trên máy chủ Apache hoặc cấu hình tương ứng trên Nginx. Tìm những đoạn chuyển HTTP sang HTTPS, đổi tên miền hoặc thêm, bỏ www. Trước khi chỉnh, tải bản sao tệp cấu hình về máy; chỉ tạm vô hiệu hóa đúng quy tắc nghi ngờ, sau đó kiểm tra lại chuỗi chuyển hướng.
Không xóa toàn bộ cấu hình mặc định nếu chưa hiểu tác dụng của chúng. Website có thể cần các quy tắc để xử lý đường dẫn, phân quyền hoặc tải ứng dụng. Nếu chỉnh sửa, lưu lại phiên bản cũ để có thể khôi phục ngay khi phát sinh lỗi khác.
Kiểm tra plugin và bộ nhớ đệm
Nếu lỗi xuất hiện sau khi cài hoặc cập nhật plugin, hãy thử tắt plugin nghi ngờ. Với website WordPress không vào được trang quản trị, người có quyền truy cập tệp có thể tạm đổi tên thư mục plugin qua trình quản lý tệp hoặc FTP. Cách này có thể tắt các plugin để kiểm tra, nhưng cũng ảnh hưởng đến chức năng website. Sau khi đổi tên, kiểm tra trang; nếu truy cập được, bật lại từng plugin một để tìm nguyên nhân rồi cập nhật hoặc thay thế plugin gây lỗi.
Tiếp theo, xóa cookie và bộ nhớ đệm của trình duyệt. Nếu cấu hình máy chủ đã được sửa mà website vẫn chuyển hướng theo quy tắc cũ, hãy xóa cache trong plugin, bộ nhớ đệm phía máy chủ và dịch vụ proxy hoặc CDN đang sử dụng. Xóa theo đúng quyền quản trị và chỉ sau khi đã ghi nhận cấu hình cần thiết.
Sau mỗi lần xóa cache, mở lại website bằng cửa sổ ẩn danh và thử URL chuẩn. Nếu lỗi chỉ còn trên một thiết bị, hãy kiểm tra lại dữ liệu trình duyệt tại thiết bị đó. Nếu nhiều người truy cập vẫn gặp vấn đề, cần tiếp tục kiểm tra cấu hình máy chủ thay vì chỉ xóa cache thêm nhiều lần.
Quy trình khôi phục truy cập an toàn
Để sửa lỗi redirect có kiểm soát, bạn có thể thực hiện theo trình tự sau:
Ghi lại URL lỗi và xác định lỗi xảy ra với một trang hay toàn website.
Thử cửa sổ ẩn danh, URL HTTP/HTTPS và phiên bản www/không www.
Dùng công cụ kiểm tra phản hồi để phát hiện URL bị lặp trong chuỗi chuyển hướng.
Kiểm tra SSL, URL trong hệ quản trị và các quy tắc tại proxy, plugin, máy chủ.
Tạm tắt từng thành phần nghi ngờ, mỗi lần chỉ đổi một thiết lập.
Xóa cache liên quan sau khi sửa, rồi kiểm tra lại bằng nhiều URL và trình duyệt.
Nếu website vẫn lỗi, khôi phục cấu hình đã sao lưu và liên hệ bộ phận kỹ thuật kèm thời điểm phát sinh cùng kết quả kiểm tra.
Cách hạn chế lỗi chuyển hướng tái diễn
Duy trì một URL chuẩn duy nhất cho website và ghi rõ quy tắc chuẩn hóa tên miền, giao thức. Trước khi bật chuyển hướng HTTPS ở nơi mới, hãy kiểm tra xem máy chủ, ứng dụng hoặc proxy đã có quy tắc tương tự chưa. Khi cài plugin có chức năng bảo mật, SSL, SEO hoặc chuyển hướng, chỉ bật các tính năng thật sự cần thiết.
Nên sao lưu tệp cấu hình và dữ liệu trước khi thay đổi tên miền, chứng chỉ hoặc quy tắc máy chủ. Sau mỗi lần cập nhật quan trọng, thử truy cập trang chủ, trang quản trị và một số trang con bằng URL chuẩn. Cách kiểm tra sớm giúp phát hiện xung đột trước khi ảnh hưởng đến nhiều người dùng.
Kết luận
ERRTOOMANY_REDIRECTS thường xuất phát từ các quy tắc HTTPS, URL website, plugin hoặc cache không thống nhất. Hãy lần theo chuỗi chuyển hướng, xử lý từng nguyên nhân một và sao lưu trước khi chỉnh cấu hình để khôi phục truy cập an toàn.
Nếu đã kiểm tra các bước trên nhưng website vẫn lỗi, hãy liên hệ quản trị viên hoặc bộ phận hỗ trợ lưu trữ kèm URL gặp sự cố và những thay đổi gần nhất. Việc cung cấp thông tin cụ thể sẽ giúp quá trình tìm nguyên nhân và sửa lỗi redirect diễn ra nhanh, chính xác hơn.
Tìm hiểu SOCKS5 và HTTP Proxy khác nhau ra sao về cách hoạt động, khả năng tương thích và mức độ phù hợp với từng nhu cầu. Bài viết cũng gợi ý cách chọn proxy an toàn, hiệu quả.