在Umbraco CMS中创建自定义错误页面

时间:2020-03-06 14:47:26  来源:igfitidea点击:

我正在使用Umbraco作为CMS的客户端站点上工作。我需要创建一个自定义404错误页面。我已经尝试在IIS配置中执行此操作,但是umbraco会覆盖该设置。

有谁知道如何在Umbraco中创建自定义404错误页面?
有没有一种方法可以为运行时错误创建自定义错误页面?

解决方案

/ config / umbracoSettings.config中,用要显示的页面的ID修改<error404> 1 </ error404>`" 1"。

<errors>
   <error404>1</error404> 
</errors>

其他方法可以在"找不到处理程序"中找到

umbraco还支持与文化相关的错误页面,以防我们使用多语言网站。

配置稍有改变。代替

<errors>
  <error404>1050</error404>
</errors>

你现在要写

<errors>
  <errorPage culture="default">1</errorPage>-->
  <errorPage culture="en-US">200</errorPage>-->
</errors>

干杯,
/短剑

首先在umbraco安装中创建一个错误页面(和模板)。让我们说说error.aspx。发布它。
然后编辑config / umbracoSettings.config。

Under <errors> section
    <error404>1111</error404>

其中1111是error.aspx页的umbraco节点ID

可以通过将鼠标悬停在内容部分的错误节点上来找到节点ID。通常是4位数字。

然后编辑web.config:

In <appSettings> section
    change <customErrors mode as show below:
<customErrors mode="RemoteOnly" defaultRedirect="~/Error.aspx"/>