Hướng dẫn khắc phục lỗi Too Many Redirects (ERR_TOO_MANY_REDIRECTS) trong WordPress.
Lỗi Too Many Redirects (lỗi 310, ERR_TOO_MANY_REDIRECTS) hay lỗi redirect loop là một trong những vấn đề thường gặp khi xây dựng website với mã nguồn WordPress. Lỗi này có thể phát sinh do nhiều nguyên nhân khác nhau, chẳng hạn như: cấu hình sai tập tin .htaccess, thiết lập plugin không chính xác… Tuy nhiên, chúng đều gây ra một hậu quả vô cùng nghiêm trọng đó là website không thể truy cập được. Nếu bạn đang đau đầu và hoang mang khi gặp phải trường hợp này thì bài viết hôm nay là dành cho bạn.
Tham khảo thêm:
Dựa trên các nguyên nhân kể trên, chúng ta có thể đề ra một số phương pháp xử lý như sau:
Để làm việc này, các bạn cần truy cập vào thư mục cài đặt WordPress, thông qua phần mềm FTP hoặc Files Manager của cPanel/ DirectAdmin. Tiếp đến, mở tập tin wp-config.php
ra, tìm dòng:
Và chèn thêm đoạn code sau vào bên trên nó:
Nhớ thay https://your-site.com
bằng URL trang web của bạn nhé. Lưu lại và kiểm tra kết quả.
Truy cập vào thư mục cài đặt WordPress thông qua phần mềm FTP hoặc Files Manager của cPanel/ DirectAdmin, tìm theo đường dẫn /wp-content/plugins/
=> đổi tên thư mục của plugin mà theo bạn chính là nguyên nhân gây ra lỗi redirect (thêm _old
vào cuối tên thư mục chẳng hạn). Nó thường là plugin mà bạn vừa cài đặt hoặc vừa thực hiện chỉnh sửa các thiết lập và ngay sau đó dính lỗi redirect loop.
Tiếp theo, hãy kiểm tra xem website của bạn đã có thể truy cập bình thường hay chưa? Nếu rồi, hãy xóa hẳn thư mục của plugin mà bạn vừa đổi tên đi. Sau đó, bạn có thể cài lại nó thông qua WordPress Admin và thiết lập theo hướng khác (không lặp lại các thiết lập cũ để tránh bị lỗi nhé).
Nếu bạn có sẵn bản backup trước đó của tập tin .htaccess
, hãy upload và ghi đè lên tập tin .htaccess
hiện tại (trong thư mục cài đặt của WordPress, nằm ngang hàng với file wp-config.php
). Còn nếu không, hãy chỉnh sửa nội dung của tập tin .htaccess
về dạng “xuất xưởng” như sau:
Nếu bạn cài đặt WordPress multisite, hãy tham khảo thêm các file .htaccess
mặc định tại đây.
Tham khảo bài viết “Hiển thị file .htaccess trong cPanel một cách đơn giản” nếu bạn không tìm thấy file .htaccess
. Lưu ý, file này chỉ có trên các web server Apache và LiteSpeed/ Open LiteSpeed, không có trên web server NginX.
Lưu lại và kiểm tra xem trang web của bạn đã có thể truy cập bình thường chưa nhé.
Đối với trường hợp trùng lặp URL với một trang mà bạn đã xóa trước đó, hãy thử xóa cache và cookies của trình duyệt web, sau đó khởi động lại trình duyệt web hoặc khởi động lại máy tính xem sao nhé. Cách xóa cache và cookies cho từng trình duyệt web, các bạn có thể tham khảo ngay dưới đây:
Bạn đã từng gặp phải lỗi Too Many Redirects? Bạn đã khắc phục nó bằng cách nào? Hãy chia sẻ với chúng tôi những kinh nghiệm của bạn bằng cách sử dụng khung bình luận bên dưới.
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)