Asp.net 将querystring传递到IIS中的自定义ErrorPage

Asp.net 将querystring传递到IIS中的自定义ErrorPage,asp.net,iis,web-config,custom-error-pages,Asp.net,Iis,Web Config,Custom Error Pages,我想将所有错误重定向到一个错误页面,因此在web.config文件中,我插入了: <httpErrors errorMode="Custom" existingResponse="Auto" defaultPath="/error.html" defaultResponseMode="Redirect"> 它的作品很好,但我想增加更多的选择。以下是我希望的情况: 假设该网站的url为:www.examplesite.com 我想当观众像这样更改url时: www.example

我想将所有错误重定向到一个错误页面,因此在web.config文件中,我插入了:

<httpErrors errorMode="Custom" existingResponse="Auto" defaultPath="/error.html" defaultResponseMode="Redirect">

它的作品很好,但我想增加更多的选择。以下是我希望的情况:

假设该网站的url为:www.examplesite.com

我想当观众像这样更改url时:

www.examplesite.com/aaaaaaa

它将重定向到:

www.examplesite.com/error.html?path=aaaaaaaa

我不知道如何实施这一点


提前谢谢。

像这样的东西就可以了

<httpErrors errorMode="Custom" existingResponse="Replace">
  <remove statusCode="404"/>
  ...
  <error statusCode="404" responseMode="ExecuteURL" path="Path to your error page"/>
 ...
</httpErrors>

...
...

如果您想知道
customErrors
httpErrors
之间的区别,您可以参考此

谢谢,但正如我在问题标题中提到的,我想将错误输入传递到url,正如我在问题中所说的,但您的答案没有提供我想要的。您甚至尝试过代码吗?因为它与我使用的类似,它会将错误的输入传递到url是的,我尝试了你的答案,但它只显示错误页面,url中没有发生任何事情。注意:它不会重定向,它会转移执行。因此,您将不会在浏览器中看到查询字符串,但可以在执行的url上的代码中访问参数。查询字符串的格式为
?500;http://example.com/news/?page=a
其中500是状态代码,原始url跟随
你找到解决方案了吗?