2015-04-23 62 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中。 –

相關問題