asp.net - IIS Rewrite Rule Redirect HTTP to HTTPS causes multiple RedirectURL querystring -


we're using rule redirect http https:

<rewrite>     <rules>         <rule name="redirect http https" enabled="true" stopprocessing="true">             <match url="(.*)" />             <conditions>                 <add input="{https}" pattern="^off$" />             </conditions>             <action type="redirect" url="https://{http_host}{http_url}" redirecttype="seeother" />         </rule>     </rules> </rewrite> 

this works fine when user has bookmarked url this:

h t t p://www.mysite.com/myapp/login.aspx?returlurl=/someurl 

it redirect them https expected 2 returnurl querystring causes 404 error when login:

h t t p s://www.mysite.com/myapp/login.aspx?returnurl=/someurl&returnurl=/someurl 

how handle case? in advance!

change action to:

<action type="redirect" url="https://{http_host}{http_url}" appendquerystring="false" redirecttype="seeother" /> 

note appendquerystring="false" attribute :)


Comments

Popular posts from this blog

Spring Boot + JPA + Hibernate: Unable to locate persister -

go - Golang: panic: runtime error: invalid memory address or nil pointer dereference using bufio.Scanner -

c - double free or corruption (fasttop) -