IIS 6.0redirecthttp-> https以及pathredirect

什么是想要实现的:

  1. 将任何httpstream量redirect到httpsstream量
  2. 如果只input了域或根目录,则会对特定的path/url进行redirect

例:

  • 用户input – >redirect到
  • http://sub.domain.com/ – > https://sub.domain.com/ mdesign / 0 / procs / index.html
  • https://sub.domain.com/ – > https://sub.domain.com/ mdesign / 0 / procs / index.html
  • http://sub.domain.com/ mdesign / 0 / procs / index.html – > https://sub.domain.com/ mdesign / 0 / procs / index.html

什么工作:

  • 用户input – >redirect到
  • http://sub.domain.com/ – > https://sub.domain.com/ mdesign / 0 / procs / index.html
  • http://sub.domain.com/ mdesign / 0 / procs / index.html – > https://sub.domain.com/ mdesign / 0 / procs / index.html
  • 而任何直接input的https有效path也正确工作

什么不行:

  • https://sub.domain.com/ – > https://sub.domain.com/ mdesign / 0 / procs / index.html

没有redirect发生(没有302返回),而是一个404,“资源'/'没有find(不足的组件path)。”,这是web服务应用程序(mdesign)在'/'什么都不说,因为我们想要在/ mdesign / 0 / procs /

configuration

  • IIS 6.0用于redirect的顶部
  • mDesign是一个服务于httpsstream量的应用程序,但使用基本的windows httpapi,因此应用程序中的webconfiguration选项是有限的(即不会从http-> httpsredirect)

sub.domain.com属性的主目录选项卡iis 6.0:

  • 内容应该来自: redirect到一个URL
  • redirect到: https//sub.domain.com/mdesign/0/procs/index.html
  • 客户将被发送到: 上面input的确切URL