Ich brauche alle HTTPS-Anfragen auf http umleiten, zum Beispiel, wenn jemand https://www.example.com/another-page/-http://www.example.com/another-page/IIS Rewrite-Regel in web.config HTTPS-Anfragen zu umleiten, um HTTP-
besucht habe ich folgende Rewrite-Regel in meinem web.config gerade jetzt, aber es funktioniert nicht richtig. Es wird https://www.example.com/another-page/ auf https://www.example.com/ umgeleitet, also zum Stamm der Site, aber stattdessen möchte ich, dass die Weiterleitung in der gleichen URL bleibt und nur https in http umschreibt.
<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>
Jede Hilfe auf die oben genannte Regel zu ändern, so dass es nur https zu http ändert, behält aber die vollständige URL würde besucht sehr zu schätzen!
Was ist die Verwendung von ' ' ? –
cheesemacfly
Extrem verwandt, obwohl diese Frage technisch gesehen kein Betrogener ist: http://stackoverflow.com/questions/9823010/how-to-force-https-using-a-web-config-file –