Buenas gente,

 

Me esta pasando algo extraño con un sitio.

 

Descripcion

Tengo un sitio, al que se debe acceder solamente por  https://dominio.com
<https://dominio.com/>  .

Le hicimos algunas redirecciones: 

1-       Si alguien accede por HTTP lo redirija a HTTPS

2-       Si alguien accede con subdominio como pepe.dominio.com lo redirija
a dominio.com

 

Al final les paso las reglas de rewrite.

Tambien, el sitio esta sobre dotnetnuke, lo que implica que tengo otra
aplicación haciendo redirecciones.

 

Problema

No se por que, pero cuando se recicla el application pool a la noche, el
sitio empieza a:

            - Entro a http me redirige a https ( por la rewrite rule )

            - De https me redirige a http ( no se por que)

            - Y asi sucesivamente, entrando en un loop de http a https y de
https a http.

 

No se por que lo puede estar haciendo, se les ocurre algo ?

Estuve revisando log de iis, httperr, eventlog, log de dotnetnuke, probe con
wget en lugar de un navegado … y no encuentro nada.

 

 

Rewrite rules

 

        <rewrite>

            <rules>

                <rule name="CanonicalHostNameRule1">

                    <match url="(.*)" />

                    <conditions>

                        <add input="{HTTP_HOST}" pattern="^dominio\.com $"
negate="true" />

                    </conditions>

                    <action type="Redirect" url="https://dominio.com /{R:1}"
/>

                </rule>

                <rule name="https redirect" stopProcessing="true">

                    <match url="(.*)" ignoreCase="false" />

                    <conditions>

                        <add input="{HTTPS}" pattern="^OFF$" />

                    </conditions>

                    <action type="Redirect" url="https://dominio.com /"
redirectType="Permanent" />

                </rule>

            </rules>

        </rewrite>

 

 

Gracias!

Responder a