使用 IIS7 的“绑定(bind)”功能,我在网站根目录下将 SSL 证书添加到“https”(端口 443)。然后,我需要特定目录“/secure-directory/”的 SSL 连接。我现在可以通过显式链接到 https 地址来重定向到此目录:https://www.mysite.com/secure-directory/ 。问题是/secure-directory/是我想要使用 SSL 的唯一目录,并且它包含现在维护 https 前缀的导航链接,因此我的“主页”链接现在指向 https://www.mysite.com而不是http://www.mysite.com 。
在/secure-directory/中保留链接的 http 前缀的理想方法是什么?我有 IIS7 URL 重写模块,因此如果有人可以共享出站规则,我们将不胜感激。否则,我想知道我是否完全以错误的方式处理这个问题,或者是否有比重写规则更好的解决方案。谢谢。
最佳答案
我正在使用this module 。您可以将 /secure-directory/ 配置为仅通过 https 访问
<secureWebPages>
<directories>
<add path="secure-directory" />
</directories>
</secureWebPages>
关于c# - 将 HTTPS 页面上的 URL 重写为 HTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9165440/