When you type your site's domain the system looks up the homepage and in your case it's not returned (because permissions omit it from the query), so it assumes there is no homepage - that's why the default "Under construction" message appears on the screen. However, when the user tries to get the page explicitly, the permissions are checked and error code 403 Forbidden is thrown. This behavior is by design - you can easily handle the error in the customErrors element
in you web.config to automatically redirect you to the login screen when a user who lacks the proper permissions is trying to access a certain page. Please refer to the sample below:
or in the Global.asax codebehind like this:
Note this is not working in Sitefnity 5!
sender, EventArgs e)
var currentPage = HttpContext.Current.Request.Url.ToString();
Exception ex = Server.GetLastError();
HttpException httpEx = ex
"You are not authorized to access this page"
I hope this information helps, if you need any further information, please let us know.
the Telerik team
Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Public Issue Tracking
system and vote to affect the priority of the items