Currently it is hard to redirect from the under construction page. We need to implement 403 response when someone tries to access a page with no permissions, but now you get page not found and you are redirected to the under construction page.
To change the under construction page you can try the following
1. Crate a new class that inherits from SitefinityRoute.
2. Override GetRouteData and before calling the base check the current request and return
var siteMapProvider = SitefinitySiteMap.GetCurrentProvider();
virtualPath = httpContext.Request.AppRelativeCurrentExecutionFilePath.Substring(2) + httpContext.Request.PathInfo;
var unresolvedPath = ObjectFactory.Resolve<UrlLocalizationService>().UnResolveUrlAndApplyDetectedCultures(virtualPath);
var node = siteMapProvider.FindSiteMapNode(unresolvedPath);
3. Create a custom class
that inherits from UnderConstructionRouteHandler and there override GetTemplateInfo where you can return your custom template
4. Finally initialize your custom route
sender, EventArgs e)
sender, ExecutedEventArgs args)
RouteCollection c =
All the best,
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Public Issue Tracking
system and vote to affect the priority of the items