First, you need to add a key/value to your web.config file, so you can turn the maintenance mode ON or OFF.
Then put this code block in the Application_BeginRequest of the Global.asax
void Application_BeginRequest(object sender, EventArgs e)
{
if (ConfigurationManager.AppSettings["MaintenanceMode"] == "true")
{
if (!Request.IsLocal)
{
HttpContext.Current.RewritePath("maintenance.aspx");
}
}
}
Now if you set the "
Then put this code block in the Application_BeginRequest of the Global.asax
void Application_BeginRequest(object sender, EventArgs e)
{
if (ConfigurationManager.AppSettings["MaintenanceMode"] == "true")
{
if (!Request.IsLocal)
{
HttpContext.Current.RewritePath("maintenance.aspx");
}
}
}
Now if you set the "
MaintenanceMode
" key in the config to true
, all the requests from the remote clients will be redirected to the maintenance.aspx page but the requests from local client will be served normally.
No comments:
Post a Comment