ho bisogno di reindirizzare tutte le richieste https a http, per esempio, se un utente visita https://www.example.com/another-page/-http://www.example.com/another-page/IIS Rewrite Rule nel web.config per reindirizzare le richieste HTTPS a HTTP
Ho la seguente regola di riscrittura nel mio web.config adesso, ma non funziona correttamente. Sta reindirizzando https://www.example.com/another-page/ a https://www.example.com/, quindi alla radice del sito, ma invece voglio che il reindirizzamento rimanga nello stesso URL e riscrivi solo https su 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>
Qualsiasi aiuto su come modificare la regola di cui sopra in modo che cambia solo https a http, ma mantiene l'URL completo visitato sarebbe molto apprezzato!
Qual è l'uso di '' ? –
cheesemacfly
Estremamente correlato, anche se questa domanda non è tecnicamente un duplice: http://stackoverflow.com/questions/9823010/how-to-force-https-using-a-web-config-file –