IIS Règle de Réécriture dans le web.config pour rediriger les requêtes HTTPS vers HTTP

J'ai besoin de rediriger toutes les requêtes https, http, par exemple, si quelqu'un visite https://www.example.com/another-page/ à http://www.example.com/another-page/

J'ai la règle de réécriture suivante dans mon web.config pour l'instant, mais il ne fonctionne pas correctement. C'est la redirection https://www.example.com/another-page/ à https://www.example.com/, donc à la racine du site, mais au lieu de cela, je veux la redirection de rester dans la même URL, et que réécrire https en http.

 <rule name="Redirect to HTTP" stopProcessing="true">
   <match url="(.*)" />
     <conditions>
       <add input="{R:1}" pattern="^onepage/(.*)$" negate="true" />
       <add input="{HTTPS}" pattern="^ON$" />
     </conditions>
     <action type="Redirect" url="http://{HTTP_HOST}/{R:0}" redirectType="Permanent" />
 </rule>

Toute aide sur la modification de la règle ci-dessus afin qu'il modifie uniquement https, http, mais conserve l'intégralité de l'url visitée serait grandement apprécié!

  • Qu'est-ce que l'utilisation de <add input="{R:1}" pattern="^onepage/(.*)$" negate="true" />?
  • Extrêmement liées, bien que cette question n'est techniquement pas un dupe: stackoverflow.com/questions/9823010/...