我的网站目前实现了我们在 IIS 中映射的自定义 404 页面。因此,当用户执行 www.mysite.com/foo/bar/doesnotexist 之类的操作时,它将执行 404.aspx URL。这很好用,但是在检查返回的 HTML 时,表单发布 URL 是相对的:
<form method="post" action="404.aspx?404%3bhttps%3a%2f%2ftestserver%3a443%2ffoo%2fbar%2fdoesnotexist" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
如果您仔细查看操作 URL 正在发布到 404.aspx,但它是一个相对路径,因此如果我们执行回发 www.mysite.com/foo/bar/doesnotexist/404.aspx,它会尝试执行。如何让我执行的 404 页面正确回发?(www.mysite.com/404.aspx)
谢谢。