Nội dung bài viết
Too Many Redirects là gì?
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, và chúng đều gây ra một lỗi nghiêm trọng đó là website không thể truy cập được. Nếu bạn đang tìm cách xử lý vấn đề thì dưới đây là một số giải pháp dành cho bạn.
Tham khảo thêm:
Các nguyên nhân thường dẫn đến lỗi Too Many Redirects
- URL trang chủ và URL trang web của bạn khác nhau hoặc không chính xác.
- Một plugin nào đó bị cấu hình sai dẫn đến chuyển hướng (redirect) trang web của bạn.
- Thay đổi nội dung của tập tin .htaccess.
- Một trang mới được tạo ra với URL tương tự như một trang đã bị xóa trước đó.
Cách khắc phục lỗi Too Many Redirects
Dựa trên các nguyên nhân ở trên, dưới đây là 4 cách mà bạn có thể tham khảo để xử lý:
Cách 1: Khai báo lại URL trang chủ và URL trang web
Với cách này, các bạn chỉ cần truy cập vào Document root của website và mở File wp-config.php và thêm đoạn code bên dưới vào.
Lưu ý: Bạn nhớ thay damtrungkien.com bằng tên website của bạn
define('WP_HOME','https://damtrungkien.com'); define('WP_SITEURL','https://damtrungkien.com');
Sau khi đã thêm xong, bạn xóa cache trình duyệt và kiểm tra kết quả.
Cách 2: Tắt Plugin có thể gây ra lỗi Too Many Redirects
Với cách này các bạn sẽ áp dụng theo 2 trường hợp
- Vẫn vào được giao diện quản trị website
Nếu các bạn vẫn vào được trang quản trị, thì các bạn thực hiện tắt các Plugin mà bạn nghi ngờ là có thể gây ra lỗi Too Many Redirects như hình bên dưới.
Sau khi đã tắt Plugin nghi ngờ xong, bạn xóa cache trình duyệt và kiểm tra kết quả.
- Không vào được trang quản trị
Nếu trường hợp các bạn không vào được trang quản trị, thì vẫn còn cách khác là các bạn vào thư mục Plugins của website thông qua File Manager hay FTP , SSH trên máy chủ của mình. Các bạn truy cập vào đường dẫn /wp-content/plugins , tại đây sẽ hiển thị thư mục của tất cả các Plugins mà bạn đã cài đặt. Nếu bạn nghi ngờ Plugin nào gây lỗi thì bạn chỉ việc đổi tên nó, ví dụ mình đổi akismet thành akismet.bk
Sau khi đã đổi tên Plugin nghi ngờ xong, bạn xóa cache trình duyệt và kiểm tra kết quả.
Cách 3: Khôi phục tập tin .htaccess
Với một số thay đổi của website (Plugin..vv) sẽ được ghi vào .htaccess do đó nó sẽ ảnh hưởng trực tiếp đến website. Nếu bạn có File backup cũ thì có thể upload ghì đè lên .htaccess hiện tại (nằm ngang hàng với wp-config.php). Hoặc nếu không có Backup thì bạn có thể xóa .htaccess hiện tại đi và sử dụng .htaccess mặc định của WordPress với nội dung bên dưới:
# BEGIN WordPress RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Sau khi đã thay đổi tập tin .htaccess xong, bạn xóa cache trình duyệt và kiểm tra kết quả.
Cách 4: Xóa cache và cookies của trình duyệt web
Đố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:
Ở trên là một số cách xử lý lỗi Too Many Redirects trên WordPress mà các bạn có thể tham khảo xử lý nếu gặp phải lỗi trên website của mình. Hy vọng bài viết sẽ giúp ích cho các bạn và chúc các bạn thực hiện thành công.