IIS 7.5 Reescreva a ajuda necessária

1

Estou tentando fazer algo extremamente simples. Eu só preciso forçar o SSL e estou tentando usar o plugin URl Rewrite. Não estou obtendo resultados quando coloco a seguinte regra no meu conf.

      <rewrite>

        <rules>

           <rule name="Redirect to https" stopProcessing="true">
           <match url="(.*)[^/])$" />
            <conditions>
                    <add input="{SERVER_PORT}" pattern="443" negate="true" />
            </conditions>
             <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" />
          </rule>
        </rules>

    </rewrite>

Alguma idéia de por que isso não está ocorrendo?

    
por Nolan Berry 11.04.2012 / 21:47

1 resposta

2

Esta é a regra que eu tenho em um site totalmente funcional - funciona absolutamente bem . Como você pode ver, é muito parecido com o que você tem.

    <rewrite>
        <rules>
            <clear />
            <rule name="Redirect to https" stopProcessing="true">
                <match url=".*" />
                <conditions>
                    <add input="{HTTPS}" pattern="off" />
                </conditions>
                <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
            </rule>
        </rules>
    </rewrite>

Se isso não funcionar para você - então você também precisa procurar por algo mais (o SSL não está configurado de todo / configurado incorretamente SSL, etc.). Entre nos detalhes do erro - ele deve dizer:

  • qual arquivo não foi encontrado exatamente
  • veja o subcódigo de erro - o IIS 7.x tem cerca de 20 subcódigos diferentes - link (por exemplo, "404.6 - Verb Denied", etc.)
por 12.04.2012 / 00:40

Tags