到目前为止,我的 https 部署通常涉及使用 https 对整个站点进行简单的锁定,并在 Web 服务器上提供 http-to-https 重定向。
我现在计划创建一个包含 http 和 https 页面的 ASP.NET MVC 站点(在云上)。因此,该站点将有 2 个概念(非物理)区域,同时提供安全和非安全请求。
配置方面,我已经为 80 和 443 设置了输入端口,并且站点接受了这两个请求。
对于属于安全区域的操作的任何调用,有什么方法可以将协议转换为 https 吗?例如,动作过滤器可以做的事情。
非常感谢。
编辑: 请注意,这样做的整个想法是避免在表单操作属性上使用绝对 url,因为可移植性问题以及因为用户不会在浏览器上看到 https:// 保证视觉提示。
磷