December 3, 2021

Hướng dẫn khắc phục lỗi chuyển hướng err_too_many_redirects

Là một nhà quản trị website WordPress hay sử dụng WordPress của mình chắc hẳn cũng không ít lần đã nhận được thông báo lỗi err_too_many_redirects. Vậy lỗi err_too_many_redirects là gì? Nguyên nhân nào dẫn đến lỗi này và có những cách khắc phục hiệu quả nào? Cùng đi tìm hiểu về lỗi err_too_many_redirects ngay trong bài viết dưới đây của Mẫu website Mona Media nhé.

Lỗi err_too_many_redirects là gì?

Hiện nay, err_too_many_redirects được rất nhiều người sử dụng để tạo lập và phát triển website. Theo đó, err_too_many_redirects đã trở thành một lỗi phổ biến mà các nhà quản trị web trên WP gặp phải khá nhiều. err_too_many_redirects hay lỗi “vòng lặp chuyển hướng” hay “có quá nhiều sự chuyển hướng”, nó xuất hiện khi web chuyển hướng không chính xác dẫn đến tình trạng người dùng bị kẹt giữa các URL và không thể vào được trang web.

Có thể hiểu đơn giản, lỗi vòng lặp khiến cho bạn phải đi vòng vòng, từ URL 1 đến URL 2 và ngược lại. Thường sẽ chỉ có các nhà quản trị của chính website đó mới có thể khắc phục lỗi này hoàn toàn. Do đó, người dùng truy cập cần phải kiên nhẫn chờ đợi.

Tùy thuộc vào trình duyệt mà bạn sử dụng mà lỗi vòng lặp có thể hiển thị khác nhau. Với Mozilla Firefox lỗi vòng lặp sẽ xuất hiện thông báo The page isn’t redirecting properly. Với Google Chrome lỗi này sẽ hiển thị là Hmmm… can’t reach this page trong Microsoft Edge hay This page isn’t working… err_too_many_redirects.

Nguyên nhân làm xuất hiện lỗi lỗi err_too_many_redirects

Lỗi err_too_many_redirects được bắt nguồn từ những sai sót của nhà cung cấp dịch vụ web, khách hàng truy cập web không có tác động về điều này. Cụ thể, lỗi này xuất hiện bởi các nguyên nhân như:

  • Cài đặt sai cấu hình WordPress
  • Dữ liệu Cookie trên trình duyệt gặp phải lỗi
  • Xung đột plugin
  • Máy chủ đặt không đúng
  • Các vấn đề về dịch vụ của bên thứ 3
  • Chứng chỉ SSL/TLS hết hạn hoặc cấu hình sai

Hướng dẫn cách khắc phục lỗi chuyển hướng err_too_many_redirects

Lỗi do dữ liệu Cookie trên trình duyệt bị lỗi

Hầu hết, các website hiện nay đều lưu trữ cookie trong trình duyệt nhằm giúp nâng cao trải nghiệm cho người dùng. Đôi khi những cookie này cũng có thể chứa các dữ liệu bị lỗi hoặc đã lỗi thời, từ đó dẫn đến lỗi chuyển hướng. Để loại bỏ được khả năng gây ra lỗi này mọi người chỉ cần xóa cookie của trình duyệt.

Đối với Chrome

Mọi người có thể truy cập vào mục quản lý cookie theo đường dẫn chrome://settings/siteData. Lúc này, việc của các bạn là tìm kiếm trên website của mình và xóa bỏ dữ liệu cookie đã được trình duyệt lưu vào trước đó.

Đối với Firefox

Các bạn truy cập theo đường dẫn about:preferences#privacy hoặc vào mục tùy chọn => Riêng tư và bảo mật sau đó tìm đến mục Cookie và dữ liệu trang. Chọn vào mục quản lý cookie và dữ liệu trang. Lúc này, việc mà mọi người cần làm đó là tìm kiếm website của mình rồi xóa bỏ toàn bộ dữ liệu Cookie đã lưu vào trước đó là xong.

Lỗi do Cache dữ liệu bị cũ

Nếu website WordPress của bạn được cài vào các plugin tạo cache như Swift Performance, WP Rocket, WP Fastest Cache, W3 Total Cache, Litespeed Cache… thì có thể xóa cache thông qua chức năng delete cache được chính các plugin này hỗ trợ. Ngoài ra, các plugin cache cũng thường sẽ tạo ra các thư mục cache trên hosting để lưu những dữ liệu này.

Mọi người có thể xóa chúng bằng cách vào trang quản trị hosting rồi tiếp tục truy cập vào mục File Manager => httpdocs => wp-content => cache để xóa tất cả nội dung trong thư mục này.

Kiểm tra chứng chỉ số SSL bị hết hạn hoặc cấu hình sai

Nếu đang thiết lập website của mình được tải thông qua giao thức HTTPS nhưng lại chưa cài đặt và cấu hình chứng chỉ SSL/ TLS đúng. Điều này cũng có thể dẫn tới tình trạng vòng lặp chuyển hướng bởi trình duyệt không thể kết nối HTTPS được với máy chủ.

Các bạn cũng có thể kiểm tra máy chủ SSL thông qua những công cụ SSL Server Test để phân tích cấu hình kết nối thông qua HTTPS đã đúng hay chưa. Ngoài ra, mọi người cũng có thể tham khảo hướng dẫn cấu hình trên hosting:

  • Cài đặt chứng chỉ SSL miễn phí Let’s Encrypt trên cPanel và Plesk Panel
  • Cài đặt chứng chỉ SSL từ các file CRT, Ca, Private key trên cPanel và Plesk Panel.

Đặt máy chủ không đúng

Các website WordPress hiện nay chủ yếu chạy trên 2 máy chủ web là Nginx và Apache. Nếu máy chủ web là Nginx, mọi người nên kiểm tra lại để chắc chắn rằng không có bất kỳ chuyển hướng nào đang được thiết lập.

Còn nếu máy chỉ của bạn là Apache thì mọi người nên kiểm tra lại file .htaccess trong folder gốc của hosting. Đồng thời thay thế toàn bộ chúng bằng đoạn code sau:

# BEGIN WordPress

RewriteEngine On

RewriteBase /

RewriteRule ^index.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

Các bạn cũng có thể xem thêm các ví dụ khác về cách lập file .htaccess trong WordPress Codex. Việc này khá phức tạp, mọi người nên tham khảo bài viết hướng dẫn chuyển hướng nginx trước khi bắt đầu.

Xung đột plugin

Các bạn nên tắt kích hoạt lần lượt toàn bộ các plugin trên hosting wordpress để biết được chính xác plugin nào đang gây ra lỗi. Trường hợp không thể truy cập trang quản trị mọi người sẽ phải truy cập thẳng vào hosting thông qua tài khoản FTP hoặc tài khoản quản trị hosting.

Truy cập lần lượt theo đường dẫn httpdocs => wp-content rồi đổi tên thư mục plugins thành plugins_old. Việc này sẽ tắt kích hoạt tất cả các plugins trên web mà không gây ảnh hưởng đến bất kỳ một dữ liệu nào trên web. Sau đó, hãy truy cập vào web để kiểm tra, nếu như lỗi chuyển hướng đã biến mất thì tức là có một plugin nào đó đang bị lỗi.

Khi đã khoanh vùng được sự cố do plugin gây ra, hãy đổi tên thư mục plugins_old lại thành plugins để kích hoạt lại. Truy cập vào thư mục plugins rồi tiến hành đổi tên từng thư mục để có thể xác định plugin nào đã gây ra lỗi.

Những vấn đề về các dịch vụ của bên thứ 3

Những dịch vụ của bên thứ 3 như WAF và CDN là các proxy ngược nằm giữa máy khách và máy chủ của bạn. Việc các proxy ngược cũng có thể là lý do gây ra tình trạng lặp chuyển hướng vô hạn. Ngoài ra, bạn cũng có thể liên hệ đến những nhà phát triển web chuyên nghiệp hoặc các đội ngũ hỗ trợ hosting để được hỗ trợ việc thiết lập cho phù hợp.

Đường dẫn web WordPress không đúng

Nếu như bạn vẫn có thể truy cập vào trang quản trị web, hãy truy cập vào phần cài đặt => chung. Các bạn cần phải kiểm tra phần địa chỉ wordpress và địa chỉ của trang web. Trong trường hợp bạn không truy cập vào trang quản trị web được, hãy vào trang quản trị hosting và thêm đoạn code sau vào file wp-config.phg:

define(‘WP_HOME’,’https://tenmiencuaban.com’);

define(‘WP_SITEURL’,’https://tenmiencuaban.com’);

Lỗi chuyển hướng err_too_many_redirects có rất nhiều nguyên nhân gây ra, do đó sau mỗi lần kiểm tra mọi người nên truy cập vào lại web để kiểm tra xem nó đã hoạt động bình thường lại hay chưa rồi mới tiếp tục đi đến những bước tiếp theo. Ngoài ra, sử dụng những công cụ như Redirect mapper, HTTP Status Code Checker hay Redirect Checker cũng là một cách hiệu quả để có thể khoanh vùng sự cố một cách nhanh chóng.

Xem thêm: Cách sửa lỗi “trang web sắp truy cập có chứa chương trình độc hại”

logo

Dành cho khách hàng đang làm việc

Theo dõi dự án với PMS

Click để xem

app-image

Quý khách vui lòng đăng nhập vào hệ thống quản lý dự án để theo dõi tiến độ.

Tài khoản đã được Mona Media cung cấp cho quý khách qua hệ thống SMS tự động. Nếu cần hỗ trợ thêm xin vui lòng gọi 1900 636 648