在Http或Https之间切换(基于父目录)

时间:2009-06-28 20:31:30

标签: asp.net vb.net security http https

我对会员区有一个指导。

该目录中的所有文件都应该由https处理。

特定目录之外的所有其他文件应由http。

处理

如何从http和https自动重定向,反之亦然?

顺便说一下,链接是相对的。

3 个答案:

答案 0 :(得分:0)

我能想到的涵盖人类的最好的事情就是使用javascript重写网址。如果他们都是亲戚,那么它不应该太棘手。

我注意到像这样混合网站有一些缺点,主要是浏览器不喜欢涉及不安全的HTTP请求的HTTPS页面。一个更好的计划可能是让一切都相对,只有在你需要点击https部分时才会转到https模式。

我可以看到使用IIS执行此操作的几种方法,但这些选项实际上取决于您可以使用IIS配置以及您拥有的资源类型。

答案 1 :(得分:0)

这听起来最好通过HTTP服务器配置进行管理。例如。 mod_rewrite和类似的。

尝试询问https://serverfault.com/

答案 2 :(得分:0)

您可以使用Switching Between HTTP and HTTPS Automatically: Version 2中的SecureWebPages程序集和web.config条目。这是一个很好的工具包,我过去用它来自动将登录和管理页面切换到https