我有一个网站,我在 web.config 中使用 CustomErrors 来指定自定义错误页面,这很好用。自定义 404 页面也在 IIS 配置中指定(因为如果不是,我不会得到我的自定义 404 页面)。
但是,如果用户得到一个 404 来查看他们请求的 URL 并在适当的情况下提出导航建议,我有一些逻辑可以启动。此逻辑依赖于 aspxerrorpath 值。在我的开发 PC 上,aspxerrorpath 正确附加到 URL,如下所示: http://localhost:3092/FileNotFound.aspx?aspxerrorpath=/badpage.aspx,但在我的测试站点上,没有附加到 URL 的 aspxerrorpath,所以我所有的自定义逻辑都被绕过了,我的建议不起作用。我不确定这是 IIS 配置问题还是其他问题。Web 服务器是带有 IIS 7 的 Windows Server 2008。
有什么想法吗?
非常感谢。