redirecionamento de domínio do IIS 7.5 URL Rewrite

1

Estou tentando descobrir por que o código a seguir não funciona. Esta é uma cópia do meu arquivo web.config:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpRedirect enabled="false" destination="https://" exactDestination="false" />
        <rewrite>
            <rules>
                <rule name="server.child.domain.lcl redirect." patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*server.child.domain.lcl/*" />
                    <action type="Redirect" url="https://server.child.org/application" />
                </rule>
                <rule name="HTTP to HTTPS redirect" stopProcessing="true">
                   <match url="(.*)" />
                     <conditions>
                       <add input="{HTTPS}" pattern="off" ignoreCase="true" />
                     </conditions>
                   <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
                 </rule>
            </rules>
            <rewriteMaps>
                <rewriteMap name="StaticRedirects" />
            </rewriteMaps>
        </rewrite>
    </system.webServer>
</configuration>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpRedirect enabled="false" destination="https://" exactDestination="false" />
        <rewrite>
            <rules>
                <rule name="Domain redirect." patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*Server.child.domain.lcl/*" />
                    <action type="Redirect" url="https://server.domain.org/application" />
                </rule>
                <rule name="HTTP to HTTPS redirect" stopProcessing="true">
                   <match url="(.*)" />
                     <conditions>
                       <add input="{HTTPS}" pattern="off" ignoreCase="true" />
                     </conditions>
                   <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
                 </rule>
            </rules>
            <rewriteMaps>
                <rewriteMap name="StaticRedirects" />
            </rewriteMaps>
        </rewrite>
    </system.webServer>
</configuration>

A primeira regra deve redirecionar do nome do domínio local para o nome do domínio público. Isso está no mesmo servidor com o certificado instalado para o nome de domínio público.

A segunda regra deve redirecionar de HTTP para HTTPS se alguém estiver tentando acessar o site sem SSL.

Nenhum destes parece estar funcionando. Eu tentei várias iterações, mas nada parece funcionar. Alguém pode me ajudar?

    
por Ken 06.11.2014 / 22:50

0 respostas