如何在https上运行特定页面

时间:2012-07-19 18:26:08

标签: asp.net appharbor

我使用规则将页面重定向到https。以下是web.config中的规则:

  <rules>

      <rule name="HTTPs Redirect" stopProcessing="true">
        <match url="(.*)" />
        <conditions>
          <add input="{ALL_HTTP}" matchType="Pattern"
               pattern="HTTP_X_FORWARDED_PROTO:https" ignoreCase="true" negate="true" />            
        </conditions>
        <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
      </rule>
  </rewrite>

此规则将所有页面重定向到https但我想重定向我的应用程序的某些页面,如果我有两个页面test.aspx和test1.aspx然后我想将test.aspx重定向到https和test1.aspx到HTTP。 怎么可能。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以在match元素(details)中详细说明已有的网址正则表达式,也可以添加additional conditions