我想从运行到 httpRequestBegin 管道末端的代码中识别对 Sitecore 页面的请求。
原因是我想重定向到旧的浏览器页面,但我不希望重定向发生在媒体项目请求或静态内容请求中。
这就是我想做的事情:
private static bool IsPageRequest(HttpRequestArgs args)
{
return Context.Item != null &&
Context.Item.Axes.IsDescendantOf(args.GetItem(Context.Site.RootPath));
}
但这对我来说似乎不是最理想的。有没有更高效的方法来检查这个?