Bài viết chia sẻ cách xử lý lỗi Too Many Redirects trong WordPress thường xảy ra khi website của bạn bị mắc kẹt trong một vòng lặp chuyển hướng, dẫn đến việc trình duyệt không thể tải trang đúng cách.
Cách xử lý lỗi Too Many Redirects trong WordPress
Kiểm tra URL của Trang chủ và WordPress trong Cài đặt
Một nguyên nhân phổ biến gây ra lỗi này là URL của trang chủ và URL của WordPress được thiết lập không đúng hoặc không khớp nhau.
Các bước thực hiện:
Truy cập WordPress Dashboard:
Vào Settings > General.
Kiểm tra URL:
Đảm bảo rằng WordPress Address (URL) và Site Address (URL) đúng và khớp nhau.
Nếu trang web của bạn sử dụng HTTPS, đảm bảo rằng cả hai URL đều bắt đầu bằng https://
.
Lưu thay đổi:
Nhấn Save Changes để lưu lại các thay đổi.
Kiểm tra Cấu hình tệp .htaccess
Tệp .htaccess
có thể chứa các quy tắc chuyển hướng không đúng gây ra lỗi Too Many Redirects.
Các bước thực hiện:
Truy cập vào tệp .htaccess
:
Dùng FTP hoặc trình quản lý tệp của hosting để truy cập vào thư mục gốc của website WordPress.
Sao lưu và chỉnh sửa tệp .htaccess
:
Tải tệp .htaccess
về máy tính của bạn để sao lưu.
Mở tệp .htaccess
và thay thế nội dung bằng đoạn mã mặc định sau
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Lưu và tải lên lại tệp .htaccess
:
Lưu các thay đổi và tải tệp .htaccess
đã chỉnh sửa trở lại máy chủ.
Xóa Cookie Trình Duyệt và Bộ Nhớ Cache
Lỗi Too Many Redirects có thể do cache trình duyệt hoặc cookie cũ gây ra.
Các bước thực hiện:
Xóa cookie:
Vào phần Settings hoặc Preferences của trình duyệt.
Xóa cookie của website gây lỗi.
Xóa bộ nhớ cache
Xóa cache trình duyệt của bạn để đảm bảo không còn dữ liệu cũ.
4. Vô Hiệu Hóa Plugin xung đột
Một số plugin, đặc biệt là các plugin liên quan đến SEO, bảo mật, hoặc chuyển hướng, có thể gây ra xung đột dẫn đến lỗi Too Many Redirects.
Các bước thực hiện:
Vô hiệu hóa tất cả các plugin:
Truy cập Plugins > Installed Plugins.
Vô hiệu hóa tất cả các plugin.
Kiểm tra website:
Tải lại trang web để kiểm tra xem lỗi có còn hay không.
Kích hoạt lại từng plugin:
Kích hoạt lại từng plugin một, kiểm tra website sau mỗi lần kích hoạt để xác định plugin nào gây ra vấn đề.
Kiểm tra Cài Đặt SSL và HTTPS
Nếu trang web của bạn sử dụng SSL, cần đảm bảo rằng tất cả các URL được cấu hình đúng và không có xung đột.
Các bước thực hiện:
Cài đặt plugin SSL:
Nếu bạn sử dụng HTTPS, hãy đảm bảo cài đặt plugin như Really Simple SSL để xử lý chuyển hướng HTTPS một cách đúng đắn.
Kiểm tra thiết lập chuyển hướng HTTPS
Đảm bảo không có các chuyển hướng không cần thiết hoặc không đúng trong cài đặt của plugin hoặc tệp .htaccess
.
Kiểm tra Thiết lập của CDN
Nếu bạn đang sử dụng một mạng phân phối nội dung (CDN) như Cloudflare, các thiết lập chuyển hướng hoặc SSL trên CDN có thể gây ra lỗi.
Các bước thực hiện
Đăng nhập vào bảng điều khiển của CDN.
Kiểm tra và điều chỉnh thiết lập SSL/TLS
Đảm bảo cài đặt SSL trên CDN khớp với cài đặt SSL của website (Flexible, Full, hoặc Full (Strict)).
Xóa cache CDN
Xóa cache của CDN để đảm bảo các thay đổi được áp dụng.
Kết luận
Lỗi Too Many Redirects thường do cài đặt URL, cấu hình chuyển hướng, hoặc xung đột plugin gây ra. Bằng cách kiểm tra và điều chỉnh các yếu tố trên, bạn có thể dễ dàng khắc phục lỗi này và đảm bảo website của bạn hoạt động ổn định.