I use this code in the web.config in one of the folders of my website to redirect all pages to the root because I want to close permanently this section.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location>
<system.webServer>
<httpRedirect enabled="true" destination="http://www.example.com/" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
But I need to make an exception to this rule : I don't want my page "default.aspx" to be redirect. How can I do that?
Put your Default.aspx as <location>
with disabled httpRedirect. It doesn't matter if you put <location>
before or after <system.webServer>
.
<configuration>
<system.webServer>
<httpRedirect enabled="true" destination="http://www.example.com/" exactDestination="true" httpResponseStatus="Permanent" />
</system.webServer>
<location path="Default.aspx">
<system.webServer>
<httpRedirect enabled="false" />
</system.webServer>
</location>
</configuration>