Hướng dẫn cách sửa lỗi Redirect với SSL trên Cloudflare

Hướng dẫn cách sửa lỗi Redirect với SSL trên Cloudflare

Cloudflare là dịch vụ bảo mật được rất nhiều người tin dùng bởi nó sở hữu hệ thống Content Delivery Network (CDN) giúp tăng tốc độ tải của trang web lên rất nhiều. Ngoài ra, Cloudflare còn có chức năng kiểm soát số lượng người truy cập website thông qua các lớp bảo vệ của nó. Do đó, nó sẽ hạn chế được các cuộc tấn công DDoS và giúp tăng cường bảo mật cho website WordPress của bạn. Sử dụng Cloudflare có nhiều lợi ích như vậy nên ngày càng có nhiều người sử dụng nó.

Tuy nhiên, trong quá trình cài đặt Cloudflare, có rất nhiều người gặp phải sự cố sau khi bật SSL của Cloudflare lên. Một trong số các lỗi thường gặp là Redirect. Vì vậy, trong bài viết này, mình sẽ hướng dẫn các bạn cách khắc phục lỗi Redirect với SSL trên Cloudflare đó nhé.

Một số lỗi thường gặp khi bật SSL của Cloudflare trên trang web

Khi bật SSL của Cloudflare trên website WordPress, có thể bạn sẽ gặp một số vấn đề như sau:

  • Trang web không an toàn hoặc Cảnh báo SSL không hợp lệ
  • Trang web WordPress của bạn gặp vấn đề Endless Redirect Loop
  • ERR_TOO_MANY_REDIRECTS
  • Trang quản trị trong WordPress gặp lỗi Redirect Loop

Ngoài ra, bạn cũng có thể sẽ gặp thêm một số vấn đề khác mà mình không đề cập ở đây. Trong bài viết này, mình chỉ tập trung nói đến lỗi redirect thôi nhé.

Giải pháp khắc phục lỗi Redirect với SSL của Cloudflare

Có khá nhiều cách để khắc phục các lỗi Redirect này, mình sẽ chỉ cho bạn 2 cách đơn giản nhất như sau:

1. Thay đổi trạng thái SSL

Bạn hãy truy cập vào tài khoản Cloudflare của bạn và chuyển trạng thái SSL từ Full sang Flexible ở mục SSL/TLS như ảnh dưới đây.

Thay đổi trạng thái SSL

Đây là cách làm đơn giản nhất, nhưng không phải lúc nào nó cũng giải quyết được triệt để các vấn đề bạn gặp phải đâu nhé. Nếu bạn vẫn gặp lỗi, thì nên làm theo cách tiếp sau đây.

2. Yêu cầu WordPress chạy trên HTTPS

Bạn có thể thực hiện cách này trên cPanel hoặc FTP. Tuy nhiên cPanel thông dụng hơn, nên mình sẽ hướng dẫn bạn thao tác trên cPanel nhé.

Bạn truy cập vào trang quản trị hosting mà bạn đang sử dụng cho website của bạn nhé. Tìm đến mục cPanel.

Yêu cầu WordPress chạy trên HTTPS

Trong bảng quản trị của cPanel, bạn click vào File Manager.

Trong bảng quản trị của cPanel, bạn click vào File Manager.

Trong danh sách các file hiện ra, bạn tìm đến file wp-config.php và click để mở nó ra nhé.

bạn tìm đến file wp-config.php và click để mở
Sau khi mở file, bạn tìm đến đoạn có đoạn code dưới đây:

/*That’s all, stop editing! Happy blogging. */

Và thêm dòng code $_SERVER['HTTPS'] = 'on' vào phía trên đoạn code trên thành như sau:

$_SERVER['HTTPS'] = 'on';
/*That’s all, stop editing! Happy blogging. */

Sau đó lưu file lại là xong. Bạn thử tải lại website và kiểm tra lại các lỗi Redirect trên website của bạn đã mất đi chưa nhé.

Lời kết

Với hai cách thao tác đơn giản trên, hy vọng bạn đã giải quyết hoàn toàn được lỗi Redirect trên website của bạn sau khi bật SSL của Cloudflare.

Thường thì làm như hai cách trên xong sẽ không còn lỗi nữa. Nhưng nếu chẳng may sau khi thao tác như hướng dẫn và bạn vẫn gặp lỗi, thì bạn có thể tham khảo thêm một số cách khác nhé, hoặc để lại comment nhé. Mình sẽ tiếp tục hướng dẫn thêm ở trong các bài sau. Chúc các bạn sửa lỗi thành công!

Gửi phản hồi