我想将所有错误重定向到一个错误页面,因此在web.config文件中,我插入了:
<httpErrors errorMode="Custom" existingResponse="Auto" defaultPath="/error.html" defaultResponseMode="Redirect">
它工作正常,但我想添加更多选项。这就是我希望的方式:
想象一下网站的网址是:www.examplesite.com
我希望观众改变网址时这样:
www.examplesite.com/aaaaaaa
它将重定向到:
www.examplesite.com/error.html?path=aaaaaaa
我不知道如何实现这一点。
提前感谢。
答案 0 :(得分:2)
这样的事情应该做
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404"/>
...
<error statusCode="404" responseMode="ExecuteURL" path="Path to your error page"/>
...
</httpErrors>
如果您想了解customErrors
和httpErrors
之间的差异,可以参考此 answer