Bonjour,
Je suis loin d'être un pro du dev, j'ai cherché sur le web et obtenu plusieurs réponses (en anglais)...
j'ai besoin de faire une redirection 301 (passage http sur https) de toutes les pages de mon site j'ai ce fichier web.config avec dedans :

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="HTTP Redirect to HTTPS" enabled="true" stopProcessing="true">
<match url="(.*)" ignoreCase="false" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>


Est ce que cela suffit pour rediriger toutes les pages sans aucune règle supplémentaire même si l'entrée sur le site se fait au travers d'une autre page du site (par exemple http://www.site.com/contact.html ? cette page passera t'elle directe vers https://www.site.com/contact.html

Merci pour votre aide.