我已经设置了自定义404页面,除了aspx之外,它适用于所有扩展程序。 他们转到服务器通用404页面。
这是我的代码......
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/errors/404.aspx" responseMode="ExecuteURL" />
</httpErrors>
如果我将existingResponse =“Replace”添加到打开的httpErrors标记,则会显示自定义404页面,但它会放在通用404输出下面。
我有没有办法摆脱这些aspx页面上我自定义404输出上方显示的通用404输出?
答案 0 :(得分:0)
您是否尝试过在system.web
内添加customErrors元素?
<system.web>
<customErrors mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="/errors/404.aspx"/>
</customErrors>
</system.web>
在SO上有一些关于customErrors和httpErrors之间差异的discussion。