纸壳CMS在开发环境不会显示404页面,只有在发布版本才会显示。可以通过在主题模板下添加404页面模板来自定义404页面。
如果需要在开发环境显示404页面,需要修改Startup.cs
的Configure
方法:
public void Configure(IApplicationBuilder app,
IWebHostEnvironment env,
ILoggerFactory loggerFactory,
IHttpContextAccessor httpContextAccessor)
{
//if (env.IsDevelopment())
//{
// app.UseDeveloperExceptionPage();
//}
//else
{
app.UseExceptionHandler("/Error");
app.UseStatusCodePagesWithReExecute("/Error/Code/{0}");
}
loggerFactory.UseFileLog(env, app.ApplicationServices.GetService<IHttpContextAccessor>());
app.UseZKEACMS(env, httpContextAccessor);
}
进入后台的主题模板(/admin/template
),然后直接点击新建:
名称输入NotFound.cshtml
,如果是企业版也可以输入NotFound.liquid
,然后输入页面代码后保存即可: