Chuyển hướng HTTP sang HTTPS trên IIS
Sau khi chứng chỉ SSL được cài đặt, kết nối an toàn (https: //) không bị buộc theo mặc định và trang web vẫn có thể truy cập được thông qua http: // bỏ qua giao thức SSL / TLS không an toàn thông thường. Điều đó có nghĩa là khách truy cập trang web có thể gửi dữ liệu nhạy cảm qua một kênh không được mã hóa trừ khi họ chỉ định rõ ràng https: // là giao thức mà họ muốn sử dụng để kết nối.
Nhờ chuyển hướng HTTP sang HTTPS, khách truy cập yêu cầu bắt đầu phiên không được mã hóa (http: //) sẽ được tự động chuyển hướng đến phiên được mã hóa (https: //) được bảo mật bằng giao thức SSL / TLS.
Làm theo các bước dưới đây để bật chuyển hướng tự động từ http: // sang https: // trên máy chủ IIS với sự trợ giúp của trình quản lý IIS và mô-đun URL Rewrite .
- Cài đặt Module – URL Rewrite
- Mở lại (nếu đã mở) Trình quản lý IIS và chọn trang web bạn muốn áp dụng chuyển hướng đến trong menu bên trái.
- Nhấp đúp vào biểu tượng Viết lại URL .
- Nhấp vào Thêm quy tắc trên menu bên phải.
- Chọn Quy tắc trống > OK .
- Nhập tên quy tắc bạn chọn.
- Trong phần URL đối sánh :
- chọn Khớp với Mẫu trong menu thả xuống URL được Yêu cầu ;
- chọn Biểu thức chính quy trong trình đơn thả xuống Sử dụng ;
- nhập mẫu sau vào phần URL đối sánh : (. *) ;
- chọn hộp Bỏ qua trường hợp .
- Trong phần Điều kiện , chọn Khớp tất cả trong menu thả xuống Nhóm lôgic và nhấp vào Thêm .
- Trong cửa sổ được nhắc:
- nhập {HTTPS} làm đầu vào điều kiện;
- chọn Khớp với Mẫu từ trình đơn thả xuống;
- nhập ^ OFF $ làm mẫu;
- Bấm OK .
- Trong phần Hành động , chọn Chuyển hướng làm loại hành động và chỉ định những điều sau cho URL Chuyển hướng :https: // { HTTP_HOST } / {R: 1}
- Chọn hộp Nối chuỗi truy vấn .
TÙY CHỌN 2: Ngoài ra, bạn có thể chỉ định Quy tắc chuyển hướng là “https: // {HTTP_HOST} {REQUEST_URI}” và bỏ chọn hộp Nối chuỗi truy vấn . Loại Hành động cũng sẽ được đặt là Chuyển hướng .
- Chọn Loại chuyển hướng mà bạn chọn.
- Nhấp vào Áp dụng ở phía bên phải của Trình đơn Tác vụ .