IIS HTTP à HTTPS redirection relative

J'ai récemment obtenu un certificat SSL pour mon site web et que vous souhaitez rediriger tout le trafic HTTPS. J'ai tout de go à https://mydomain.com mais si quelqu'un entre http://mydomain.com/anotherpage il tombe l'autre page et juste dirige l'utilisateur vers la page d'accueil.

Ma règle dans mon web.config fichier ressemble à ceci:

<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>

J'ai aussi essayé https://{HTTP_HOST}{REQUEST_URI} sans succès. Quelqu'un peut me dire ce que je dois faire pour rendre le site web rediriger vers la bonne version HTTPS de la page? J'ai le sentiment que ça a quelque chose à voir avec le modèle, mais je n'arrive pas à comprendre la syntaxe.

Je pense qu'il a quelque chose à faire avec le dos de référence. Que faire si vous changez le modèle de url=".*" et la réécriture de url="https://{HTTP_HOST}/{R:0}"?
Encore redirige tout retour à la page d'accueil.
C'est vraiment bizarre. Vous devrez utiliser les le suivi des demandes ayant échoué outil pour voir d'où vient le problème.

OriginalL'auteur user2234612 | 2013-04-02