Regra de reconfiguração de URL do IIS para redirecionar o tráfego do subdiretório para https

2

Eu tenho um site onde escrevi uma regra de reescrita de URL para direcionar todo o tráfego do site.com para www.site.com.

Funciona bem.

Agora quero adicionar SSL a um aplicativo em um subdiretório. Adicionei o SSL ao site, mas quero redirecionar o tráfego que vai para o link para link

Veja o que eu criei:

            <rule name="Redirect Supply Management System traffic to https" stopProcessing="true">
                <match url="(.*)/supply-management-system/(.*)" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="(.*)/supply-management-system/(.*)" />
                </conditions>
                <action type="Redirect" url="https://{HTTP_HOST}/{R:1}/{R:2}" appendQueryString="true" />
            </rule>

Se eu testar os padrões, todos parecem estar ok, mas quando eu navego para o aplicativo via http, não sou redirecionado.

Qualquer ideia seria ótima, obrigado!

    
por Tom 09.05.2014 / 15:28

1 resposta

1

Isso funciona:

<rule name="Redirect Supply Management System traffic to https" enabled="true" patternSyntax="ECMAScript" stopProcessing="true">
    <match url="(^supply-management-system/.*)" />
    <conditions>
        <add input="{HTTPS}" pattern="off" />
    </conditions>
    <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" />
</rule>
    
por 13.05.2014 / 15:56

Tags