Cách xử lý lỗi error too many redirects trong WordPress

WordPress là một nền tảng phổ biến và khá dễ sử dụng để viết blog.

Tuy vậy, khi sử dụng WordPress bạn cũng có thể gặp vài lỗi làm bạn bực mình. Như lỗi Internal Server Error là một ví dụ.

Trong bài hôm nay mình đề cập đến lỗi khác:

Error too many redirects

Lỗi này do bạn cấu hình chuyển hướng sai. Giả sử bạn có địa chỉ A cầu hình chuyển hướng sang địa chỉ B. Nhưng bạn lại có thiết lập chuyển hướng từ B về A.

Kết quả là trình duyệt phải chuyển hướng vòng tròn lặp đi lặp lại. Và nó sẽ xổ ra thông báo kiểu như này:

error too many redirects 1

Cấu hình URL trong WordPress

Bên trong WordPres, bạn có thể nhìn thấy cầu hình URL ở Settings -> General:

error too many redirects 2

Ở đây có một vài điểm cần giải thích:

WordPress Address: đây là địa chỉ website của bạn mà người dùng gõ trên thanh địa chỉ.

Site Address: là địa chỉ nơi các file WordPress nằm trên host.

Thông thường hai địa chỉ này giống nhau. Nếu một địa chỉ có phần www thì địa chỉ kia cũng phải có phần www.

Nếu site bạn có cài đặt chứng chỉ SSL thì phần địa chỉ sẽ bắt đầu https.

Một điểm cần lưu ý là bạn không nên có / ở phần cuối địa chỉ ví dụ: http://example.com/

Chỉnh lại địa chỉ URL khi không truy cập trang admin

Khi bị lỗi này bạn thường không thể truy cập trang admin. Vậy làm cách nào bạn có thể cập nhật lại URL.

Bạn có thể sử dụng File Manager hoặc FTP truy cập vào host. Sau đó mở file wp-config.php. Chèn 2 dòng code vào bất kỳ vị trí nào:

define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');

Sau đó bạn thử truy cập website của bạn có được hay không. Nếu không được thì thử thêm www vào địa chỉ.

Cách fix khác

Nếu cách cập nhật URL của site không giải quyết vấn đề, có thể có plugin nào đó đang gây ra chuyển hướng.

Bạn thử xem trước khi lỗi xảy ra bạn có cài mới plugin hoặc cập nhật plugin nào không? Nếu vậy nguyên nhân có thể do plugin đó gây ra.

Bạn thử deactivate plugin xem sao. Để deactivate plugin khi không thể truy cập admin, bạn sử dụng FTP hoặc File Manager đi tới thư mục wp-content/plugins/ sửa lại tên của plugin chẳn hạn thêm _bak vào sau tên.

Bây giờ bạn truy cập trang web của bạn để kiểm tra lại.

Nếu vẫn không được, bạn thử deactivate toàn bộ plugin. Nếu deactivate toàn bộ plugin mà được thì có khả năng có plugin nào đó gây ra vấn đề.

Lúc này để tìm ra thủ phạm bạn cần activate từng plugin một. Sau khi activate bạn lại kiểm tra website một lượt. Cứ như vậy cho đến bạn lần ra plugin gây lỗi.

Thỉnh thoảng vấn đề do file .htaccess có vấn đề bạn có thể sao lưu file này bằng đổi tên và thêm _bak vào sau tên chẳng hạn. Tiếp đó bạn xóa file _htaccess đi. Và đi tới Settings -> Permalink, click Save changes để WordPress sinh file mới.

Bạn còn biết cách nào fix lỗi Error too many redirects trong WordPress, hãy đóng góp vào phần bình luận bên dưới.

Nếu yêu thích bài viết, hãy click like fangpage để ủng hộ fanpage hoặc đăng ký email để nhận bài viết mới.