2014-04-09 96 views
0

有沒有找到導致404錯誤的URL。獲取導致404錯誤的URL C#

我有一個自定義的錯誤頁面設置,並在此我試圖捕捉導致404錯誤的URL是什麼。

獲取請求的URL只是返回當前的404頁面。

+0

查看您的Web服務器日誌文件。 – leppie

回答

1

如果您正在查找實際拋出錯誤的頁面,它將在發送到您的自定義錯誤頁面時被髮送到查詢字符串。

Request.QueryString["aspxerrorpath"]; 
+2

取決於.NET版本。 4.5+不再顯示'aspxerrorpath'查詢字符串。您必須在自定義錯誤頁面上執行類似於「Request.RawUrl」的操作來獲取它。 – DGibbs

+0

感謝分享DGibbs,我沒有在我的新項目中做到這一點。 –