ublic class FolderHandrelModule : Module
{
public FolderHandrelModule() : base("FolderHandrel")
{
}
protected override void OnInit()
{
base.OnInit();
RequestEvents.Authorize.Execute += End_Execute;
}
private void End_Execute(object sender, EventArgs e)
{
var node = DocumentContext.CurrentDocument;
if (node != null && node.ClassName.Equals("CMS.Folder"))
{
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.StatusCode = 404;
HttpContext.Current.Response.TrySkipIisCustomErrors = true;
HttpContext.Current.Server.Execute("\404error");
HttpContext.Current.Response.End();
}
}
}
I'm using this code, but there's no result. Perhaps I need to change the subscription event. I used the Prepare event, but it didn't help either.