我有一个基于 IIS 的网站,需要启用以下重定向:
根目录只能通过 :403 访问 - 这没什么大不了的。
但是,每当用户使用标准、未加密的 :80 进入网站时,我都需要将他重定向到网站内的某个子目录。最好是,我希望在两种情况下向用户显示的地址都相同(保存 http(s)):
https://some.domain.com/ -> 来自 / 的安全内容
http://some.domain.com/ -> 来自子目录的不太安全的内容
使用 IIS 可以实现这种重定向吗?(我知道这可以通过另一种方式实现 - 即强制子目录进行安全通信)
谢谢。
答案1
使用 IIS 7.5 和URL 路由模块可以很容易地完成。它的配置可能有点棘手,但值得一试。我们使用它很容易地在我们的内部网络中的服务器和站点之间进行跳转。
在这种情况下,您将创建两个站点,一个仅使用 HTTPS,另一个仅使用 HTTP。将两个站点绑定到同一个虚拟主机名,它应该可以正常运行。我们在重命名站点并移动它后做了类似的事情。