22A Hue Street, Hanoi, Vietnam 0904092014 info@binhminhitc.com

Sau khi cài chứng chỉ SSL, website của bạn vẫn truy cập được qua kết nối HTTP thông thường, không an toàn. Để kết nối an toàn, khách truy cập phải tự gõ tiền tố https:// khi nhập địa chỉ website vào trình duyệt.
Để buộc website dùng kết nối an toàn, cần thiết lập một quy tắc chuyển hướng HTTP/HTTPS. Khi đó, ai truy cập website bằng liên kết như “yourdomain.com” sẽ được chuyển đến “https://yourdomain.com” hoặc “https://www.yourdomain.com” (tùy lựa chọn của bạn), giúp lưu lượng giữa máy chủ và máy khách được mã hóa.

Dưới đây là các bước thiết lập chuyển hướng HTTPS trên IIS:

1. Tải về và cài đặt module URL Rewrite.
2. Mở console IIS Manager và chọn website cần áp dụng chuyển hướng ở menu bên trái:

3. Nhấp đúp vào biểu tượng URL Rewrite.
4. Nhấp Add Rule(s) ở menu bên phải.
5. Chọn Blank Rule trong mục Inbound, rồi nhấn OK

6. Đặt tên quy tắc tùy ý.
7. Trong mục Match URL:
– Chọn Matches the Pattern trong menu thả xuống Requested URL
– Chọn Regular Expressions trong menu thả xuống Using
– Nhập mẫu sau vào mục Match URL: (.*)
– Đánh dấu ô Ignore case

8. Trong mục Conditions, chọn Match all trong menu thả xuống Logical Grouping và nhấn Add.
9. Trong cửa sổ hiện ra:
– Nhập {HTTPS} làm condition input
– Chọn Matches the Pattern trong menu thả xuống
– Nhập ^OFF$ làm pattern
– Nhấn OK

10. Trong mục Action, chọn Redirect làm action type và nhập giá trị sau cho Redirect URL:

https://{HTTP_HOST}{REQUEST_URI}

11. Bỏ đánh dấu ô Append query string.
12. Chọn kiểu chuyển hướng (Redirection Type) theo ý bạn. Toàn bộ mục Action sẽ trông như sau:

LƯU Ý: Có 4 kiểu chuyển hướng có thể chọn trong menu đó:

  • Permanent (301) – kiểu nên dùng trong trường hợp này, báo cho máy khách biết nội dung website đã chuyển vĩnh viễn sang phiên bản HTTPS. Tốt cho SEO, vì toàn bộ lưu lượng được dồn về website HTTPS, giúp cải thiện thứ hạng trên công cụ tìm kiếm.
  • Found (302) – chỉ nên dùng khi bạn chuyển nội dung của một số trang sang vị trí mới *tạm thời*. Khi đó lưu lượng SEO vẫn tính cho vị trí cũ. Thường không khuyến nghị dùng cho chuyển hướng HTTP/HTTPS.
  • See Other (303) – kiểu chuyển hướng dành riêng cho request GET. Không khuyến nghị cho HTTP/HTTPS.
  • Temporary (307) – kiểu kế thừa 302 trong HTTP/1.1. Không khuyến nghị cho HTTP/HTTPS.

CÁCH 2: Đặt Redirect Rule là https://{HTTP_HOST}/{R:1} và đánh dấu ô Append query string. Action type cũng đặt là Redirect.
13. Nhấp Apply ở bên phải menu Actions.
Bạn có thể kiểm tra chuyển hướng IIS bằng cách truy cập website với http:// trong URL. Để chắc chắn trình duyệt không hiển thị bản lưu đệm của website, hãy dùng chế độ ẩn danh của trình duyệt.