views:

154

answers:

0

I took Jeff's Re-write rules from this post and the HTTP to HTTPS conversion works great. However, going back to HTTP is giving me problems because of the ReturnUrl= in the URL (I'm using webforms).

Here's an example of the url: https://localhost/Login.aspx?ReturnUrl=%2f

Here's the rewrite rule I'm using:

<rule name="HTTPS to HTTP redirect for all other pages" stopProcessing="true">
    <match url="^login\.aspx$" ignoreCase="true" negate="true" />
        <conditions>
            <add input="{SERVER_PORT}" pattern="^443$" />
        </conditions>
    <action type="Redirect" redirectType="Found" url="http://{HTTP_HOST}{REQUEST_URI}" />
</rule>

Here's the resulting re-written URL: http://localhost/,/

Has anyone found a work around for this?