Forzar el redireccionamiento de http a https en dotnet
Para forzar el redireccionamiento, en el explorador de archivos de la página web, buscas el archivo Web.config e inserta el siguiente código.
<system .webserver="">
....
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopprocessing="true">
<match url="(.*)">
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="localhost">
<add ignorecase="true" input="{HTTPS}" pattern="off">
</add></add></conditions>
<action redirecttype="Permanent" type="Redirect" url="https://{HTTP_HOST}/{R:1}">
</action></match></rule>
</rules>
<outboundrules>
<rule enabled="true" name="Add Strict-Transport-Security when HTTPS">
<match pattern=".*" servervariable="RESPONSE_Strict_Transport_Security">
<conditions>
<add ignorecase="true" input="{HTTPS}" pattern="on">
</add></conditions>
<action type="Rewrite" value="max-age=31536000">
</action></match></rule>
</outboundrules>
</rewrite>
</system>
Una vez agregado el código, se realiza el redireccionamiento automático.
Si tienes problemas en modificar los archivos de ASP en el host, debes parar el sitio web y luego modificarlos.
Comentarios
Publicar un comentario