在 IIS 中需要 SSL 和使用 URL 重写之间的区别

Difference between Require SSL and using URL Rewrite in IIS

如果您在 IIS 的 SSL 设置部分中使用 "Require SSL",是否会提高 Web 应用程序的安全性?我正计划创建一个 URL 重写规则。

如果您尝试使用 http://example.com 访问该站点,

"需要 SSL" 将导致 403.4 Forbidden 响应。它不会自动重定向到 https:// url.

如果您没有以某种方式链接到 https://example.com SSL 的 url。

,这可能会让用户感到困惑

如果您希望用户能够使用纯 http:// 随机访问网站,然后将他们重定向到 SSL url,那么您最好离开 "Require SSL"关闭并重写。