Umbraco:如何摆脱"这个页面故意留下丑陋"

时间:2016-04-14 06:05:02

标签: umbraco umbraco7

帮助我摆脱默认的400页

我已经实现了IContentFinder并将其添加为ContentLastChanceFinderResolver。就像它在这里解释的那样:https://our.umbraco.org/documentation/reference/routing/request-pipeline/icontentfinder

这完美无瑕!!

%25c3

但是对于某些网址,我仍然会看到"这个页面是故意留下的丑陋"系统404页面。

Ex:http://example.com/test%25c3

在umbraco.com上只返回一个空白页:https://umbraco.com/test%25c3

我如何得到这种行为?

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

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

XSS

我想删除&#34;这个页面故意留下丑陋&#34;页面是它允许跨站点脚本攻击,因为它将输出您在URL中键入的内容。

这意味着如果你在网址上添加一个脚本标签,它就会在&#34;左边丑陋&#34;上执行。页

1 个答案:

答案 0 :(得分:3)

网址/test%25c3给出了:

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

使用IIS错误处理。 在web.config中 放在<system.webServer>

下面
<httpErrors errorMode="Custom">
    <error statusCode="404" subStatusCode="11" path="/error.html" responseMode="ExecuteURL" />
</httpErrors>

创建一个error.html文件,空白或者如果您喜欢某些文字。

还有更多错误。试试这个网址,例如http://umbraco.com/*http://umbraco.com/lpt1 有关错误页面和.NET CMS的更多信息,例如Umbraco或Sitecore,您可以在这里阅读:Sitecore and the error page它也适用于某些Umbraco情况。