Code chuyển http sang https bằng .htaccess đơn giản

Hiện nay đa số các website hoạt động trên giao thức https vì nó được mã hóa dữ liệu truyền tải từ client và server. Và cũng được Google đánh giá một trang web có an toàn hay không. Để sở hữu https cần phải mua chứng chỉ SSL trong đó DV-SSL chỉ yêu cầu xác minh quyền sở hữu tên miền thời gian đăng ký và xác minh rất nhanh. Ngoài ra còn có OV-SSL và EV-SSL dành cho doanh nghiệp.

Để người dùng khi truy cập vào trang web của bạn chỉ cần gõ domain thôi thì sẽ tự động chuyển hướng sang giao thức https. Thì các bạn dùng đoạn code sau dán vào file .htaccess nhé.

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] 

Chú thích:
  • RewriteCond %{HTTPS} !=on Điều kiện nếu HTTPS chưa đươc bật.
  • RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] sẽ chuyển hướng đường dẫn sang dùng HTTPS.
    • L nếu rule trước được thực hiện rồi thì sẽ không thực hiện rule tiếp theo nữa.
    • R=301 redirect vĩnh viễn, cho trình duyệt và search engine hiểu đây không phải là thay đổi tạm thời.
    • NE những mã ký tự như & hay ” sẽ được chuyển sang mã hexcode tương ứng.

Để dán vào file .htaccess các bạn dùng FileZilla để kết nối với hosting và chọn đúng nơi lưu trữ source code của trang web bạn. Sau đó bạn dán đoạn code trên vào file .htaccess như hình sau:

Sau đó các bạn save lại và ra trang web gõ domain của bạn xem có chuyển hướng sang https chưa nha. Chúc các bạn thành công.

Sinhvien IT

Lh zalo: 0344766739 để trao đổi thêm thông tin hợp tác đăng tin quảng cáo, dịch vụ viết bài, mua backlink