Umbraco 翁布拉科:如何摆脱;这一页故意留得很丑;

Umbraco 翁布拉科:如何摆脱;这一页故意留得很丑;,umbraco,umbraco7,Umbraco,Umbraco7,帮助我摆脱默认的400页 我实现了一个IContentFinder,并将其添加为ContentLastChanceFinderResolver。就像这里解释的: 这是完美的 %25c3 但对于某些url,我仍然看到“此页面故意留下丑陋”系统404页面 例: 在umbraco.com上,只返回一个空白页: 我怎么会有这种行为 我还尝试使用配置方式设置404页面,但它仍然显示“此页面故意留下丑陋”页面。 在/config/umbracoSettings.config中: <errors>

帮助我摆脱默认的400页

我实现了一个IContentFinder,并将其添加为ContentLastChanceFinderResolver。就像这里解释的:

这是完美的

%25c3

但对于某些url,我仍然看到“此页面故意留下丑陋”系统404页面

例:

在umbraco.com上,只返回一个空白页:

我怎么会有这种行为

我还尝试使用配置方式设置404页面,但它仍然显示“此页面故意留下丑陋”页面。 在/config/umbracoSettings.config中:

<errors>
    <error404>1105</error404>
</errors>

1105
XSS

我想删除“此页面故意留下丑陋”页面的原因是它允许跨站点脚本攻击,因为它将输出您在url中键入的内容


这意味着,如果将脚本标记添加到url,它将在“左丑陋”页面上执行。url
/test%25c3
给出一个:

HTTP错误404.11-找不到 请求过滤模块配置为拒绝包含双转义序列的请求

使用IIS错误处理。 在web.config中 放置在


并创建一个error.html文件,为空,如果您喜欢,也可以添加一些文本

还有很多错误。例如,尝试使用此url或
有关错误页面和.NET CMS(如Umbraco或Sitecore)的更多信息,您可以在此处阅读:它也适用于一些Umbraco情况。

url
/test%25c3
给出一个:

HTTP错误404.11-找不到 请求过滤模块配置为拒绝包含双转义序列的请求

使用IIS错误处理。 在web.config中 放置在


并创建一个error.html文件,为空,如果您喜欢,也可以添加一些文本

还有很多错误。例如,尝试使用此url或
有关错误页面和.NET CMS(如Umbraco或Sitecore)的更多信息,您可以在此处阅读:在一些Umbraco情况下也会出现错误页面。

站点上是否有名为“测试”的页面?也就是说,URL是否作为一个页面存在?是否存在“测试”并不重要-行为是否相同?站点上是否存在一个名为“测试”的页面?也就是说,URL是否作为一个页面存在?不管“测试”是否存在,行为都是一样的
<httpErrors errorMode="Custom">
    <error statusCode="404" subStatusCode="11" path="/error.html" responseMode="ExecuteURL" />
</httpErrors>