Câu trả lời:
Có một số cách bạn có thể làm điều này nhưng nếu bạn đã cài đặt Mô-đun Viết lại URL , thì khá dễ dàng và là một cách tốt để làm điều đó.
Bạn có thể dán cấu hình bên dưới vào tệp web.config của trang web của bạn (kèm theo trong <system.webServer></system.webServer>
phần)
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="https redirect">
<match url="(.*)" ignoreCase="false" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="false" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}{REQUEST_URI}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
HOẶC bạn có thể sử dụng Giao diện người dùng của IIS để tạo quy tắc mới như trong ảnh chụp màn hình bên dưới.
Bạn cũng có thể sử dụng UrlRewriter.NET . Các quy tắc để sử dụng với điều đó, trông như thế này:
<rewriter>
<if header="HTTPS" match="^OFF$">
<redirect url="(.*)" to="https://yourdomain.com$1"/>
</if>
</rewriter>
Trước tiên, bạn cần tắt 'Yêu cầu SSL' trong Cài đặt SSL. Sau đó, bạn có thể làm theo giải pháp của skottt.
BTW, tôi đã theo dõi blog của RuslanY Blog http://ruslany.net/2009/04/10-url-rewriting-tips-and-tricks/