Có rất nhiều cách redirect tên miền từ http sang https. Trong bài viết này, BKHOST sẽ hướng dẫn bạn giải quyết vấn đề trên bằng cách sử dụng file .htaccess.
Quan trọng: Trước tiên, bạn cần chắc chắn website đã được kích hoạt chứng chỉ SSL. Bạn có thể xem thêm các nội dung sau đây:
- Chứng chỉ SSL là gì? Lý do bạn cần bảo vệ website bằng SSL.
- Hướng dẫn cài đặt SSL trên cPanel.
- Cách tạo chứng chỉ ssl miễn phí với let’s encrypt.
- BKHOST đang giảm giá sâu dịch vụ SSL. Đăng ký SSL và tạo https cho website ngay hôm nay!
Ok, nếu bạn đã sẵn sàng, hãy cùng bắt đầu ngay thôi nào.
Bước 1: Mở file .htaccess
Truy cập vào File manager của Hosting, hoặc thông qua giao thức FTP, chọn và mở file .htaccess.
Bước 2: Chèn mã lệnh redirect
Sau khi file .htaccess được mở, hãy chèn đoạn code dưới đây vào và lưu lại.
{{EJS0}}
Trong đó:
- RewriteCond %{HTTPS} !=on Đoạn code này là điều kiện để chuyển hướng nếu như giao thức HTTPS chưa được bật.
- RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] Đoạn code này dùng để chuyển hướng đường dẫn từ HTTP sang dùng HTTPS.
- L Nếu rule trước đã chạy, thì sẽ không chạy rule tiếp theo.
- R=301 Chuyển hướng vĩnh viễn, giúp trình duyệt và các công cụ tìm kiếm hiểu rằng đây không phải là thay đổi tạm thời.
- NE Chuyển đổi các ký tự đặc biệt như ” hay & sang mã hexcode.
Lời kết
Như vậy, chúng ta đã vừa cùng nhau tìm hiểu cách chuyển hướng tên miền từ http sang https bằng file .htaccess, thật đơn giản phải không nào. Nếu bạn còn bất kỳ thắc mắc nào, hãy để lại comment ở bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất. Chúc bạn thành công.
P/s: Đừng quên truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kinh nghiệm quản trị website, domain, hosting, vps, server, email,… Chúc bạn thành công.
Vậy nếu L là sẽ chạy quy luật trước đó, còn bỏ L đi là sẽ ép được quy luật này hả anh