Làm thế nào để redirect từ HTTPS về HTTP với file .htaccess?
Sử dụng SSL (HTTPS) giúp dữ liệu trên blog/ website WordPress của bạn an toàn hơn trước nguy cơ tấn công từ phía tin tặc. Hơn nữa, Google cũng ưu tiên các trang sử dụng giao thức HTTPS trên bảng xếp hạng kết quả tìm kiếm của họ. WP Căn bản đã từng có một số bài viết hướng dẫn cách cài đặt SSL cho blog/ website WordPress. Tuy nhiên, nếu vì một lý do nào đó (chẳng hạn như site có tốc độ load quá chậm khi sử dụng SSL) và bạn muốn chuyển về sử dụng giao thức HTTP thì bài viết này là dành cho bạn.
Tham khảo thêm:
- Làm thế nào để cài đặt SSL và HTTPS cho WordPress?
- Cài đặt CloudFlare SSL miễn phí cho blog WordPress
- Sửa lỗi SSL trong WordPress một cách đơn giản
Tại sao bạn phải redirect từ HTTPS về HTTP?
Việc này sẽ giúp bạn tránh được các lỗi 404 khi một ai đó truy cập blog/ website thông qua kết quả tìm kiếm của Google cũng như link được bạn chia sẻ trên mạng xã hội, diễn đàn hay blog, website khác. Nói tóm lại, đây là một thao tác quan trọng, có lợi cho việc SEO blog/ website.
Hướng dẫn redirect từ HTTPS về HTTP với file .htaccess
Lưu ý:
- Bạn vẫn phải tiếp tục duy trì SSL trên hosting/ VPS, nếu không khi redirect sẽ bị lỗi.
- Thủ thuật chỉ áp dụng trên hosting/ VPS sử dụng webserver Apache hoặc LightSpeed (dùng được file .htaccess).
- Nội dung file .htaccess có thể bị thay đổi khi bạn update phiên bản WordPress mới. Do đó, mỗi khi update phiên bản WordPress, hãy kiểm tra file .htaccess và thao tác lại (nếu cần thiết).
1. Truy cập vào thư mục gốc của WordPress thông qua File Manager của cPanel/ DirectAdmin hoặc FTP, mở file .htaccess và tìm đoạn code sau:
Đây chính là nội dung file .htaccess mặc định của WordPress.
2. Thêm đoạn code sau đây vào ngay bên dưới RewriteEngine On
:
Kết quả sẽ trông như thế này:
3. Lưu file .htaccess lại và kiểm tra kết quả. Đơn giản vậy thôi, chúc các bạn thành công!
Bạn biết phương pháp khác đơn giản và hiệu quả hơn giúp redirect từ HTTPS về HTTP trong WordPress? Hãy chia sẻ nó với chúng tôi 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 subscribe 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 qua email nhé. Cảm ơn rất nhiều. :)
Google tự ý chuyển http sang https mới ác chứ
Giờ HTTPS là tiêu chuẩn chung và là quy định gần như bắt buộc rồi bạn. Không dùng HTTPS là tự loại mình khỏi cuộc chơi thôi. :P
Mình mua gói godaddy, tìm mãi mà không vào được chỗ cấu hình SSL
Mấy gói giá rẻ của GoDaddy không có sẵn SSL miễn phí đâu bạn. 1 là bạn bỏ tiền ra mua SSL của nó. 2 là cài SSL của CloudFlare. 3 là chuyển qua dùng host khác có SSL miễn phí.
Hello bạn, bạn có thể chỉ mình cách chuyển https về http sử dụng nginx mình dùng code htacess bạn hướng dẫn đổi sang nginx thì báo lỗi
# nginx configuration
location / {
rewrite ^(.*)$ http://$http_host/$1 redirect;
}
Web mình có https, giờ mình chỉ muốn 1 trang bài viết có http thì phải làm sao? Đọc hướng dẫn toàn chuyển cả websie luôn.
Bạn vào Google tìm thử với từ khóa “redirect https to http for one page” nhé.
Hi Anh Hiếu,
Em chuyển qua https được 1 năm, hiện tại mình có thể bỏ cái redirect này được không anh?
Vì em check Gtmetrix thì nó báo thế này:
Avoid landing page redirects for the following chain of redirected URLs.
http://scootersaigontour.com/
http://www.scootersaigontour.com/
https://scootersaigontour.com/
Cảm ơn anh!
Code redirect phải duy trì vĩnh viễn bạn nhé. Bạn test trên GTmetrix bằng link HTTP hay HTTPS? Mình test bằng link https://scootersaigontour.com có thấy cái lỗi đó đâu?
Cảm ơn anh đã chia sẻ, rất dễ hiểu! Em đã chuyển xong website https://saigonrealestate.vn/ của em! Hy vọng nó hoạt động ổn định! Chân thành cảm ơn anh! Chúc anh và gia đình nhiều sức khỏe!