我的服务器是IIS / 8.5。自定义404页面显示所有页面,但不显示我想要的文件路径。
它适用于以.aspx结尾的错误网址的网页,但似乎它以.html,.asp或根本没有扩展名结尾,错误将不会显示路径。我在浏览论坛后尝试了很多变化,但无法让它适用于所有页面。我的自定义错误页面始终显示,但不显示非.aspx页面上的URL路径。这是分析中显示的内容:
页面显示aspxerrorpath = / actualpageURL,这是我想要的所有页面。这是当前的代码:
<customErrors defaultRedirect="/pagenotfound.aspx" mode="RemoteOnly">
<error redirect="/pagenotfound.aspx" statusCode="404" />
</customErrors>
和
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/pagenotfound.aspx" responseMode="ExecuteURL" />
</httpErrors>