Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IIS 7: Redirect all request to Default.aspx

Tags:

We want to redirect all request in an ASP.NET site to ~/Default.aspx to close the site. We are using IIS7. The site has paths like this that return a page:

http://test.com/operating

We are using url rewriting. We want requests similar to those to be redirected to ~/Default.aspx

http://test.com// http://test.com/.aspx http://test.com//.aspx

We would normaly use something like this in web.config:

    <customErrors mode="On" defaultRedirect="Default.aspx">
        <error statusCode="404" redirect="Default.aspx" />
    </customErrors>

The problem with this is that it won't redirect folder url like this

http://test.com/*/

Thanks!

like image 521
EtienneT Avatar asked Apr 13 '09 20:04

EtienneT


2 Answers

You can place a file named App_Offline.htm in the root of any ASP.NET application. This results in taking ANY .NET page request and outputting the contents of the htm file instead of the requested page. It isn't actually a redirect, but it is a very simple way to take an entire site down. If you need to, you can also use a standard meta refresh to send any requested to a new location (just remember not to do so to an ASPX file in the same site).

like image 86
Peter Avatar answered Oct 11 '22 12:10

Peter


Have you tried HttpRedirect? You'll have to install the feature first though.

like image 33
Jesper Fyhr Knudsen Avatar answered Oct 11 '22 11:10

Jesper Fyhr Knudsen