2015-04-23 79 views
2

我想所有的错误重定向到一个错误页面,所以在web.config文件中,我已插入:查询字符串传递到自定义的errorPage在IIS

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

它工作正常,但我想添加更多的选择。这里就是我希望它是:

想象一下网站的网址是:www.examplesite.com

我希望当观众改变这样的网址:

www.examplesite.com/AAAAAAA

将被重定向到:

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

我不知道我怎么能实现 这个 。

在此先感谢。

回答

2

像这样的东西应该做

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

柜面你想知道customErrors之间的differen httpErrors你可以参考这个answer

+0

谢谢,但正如我在问题的标题所提到的,我想将错误的输入传递给url,正如我在问题中所说的那样,但您的回答并不能提供我想要的内容。 –

+0

你甚至尝试过这些代码吗?因为它与我使用的相似,它将错误的输入传递给url – Izzy

+1

是的,我已经尝试了你的答案,但它只显示错误页面,没有发生在url中。 –

相关问题