2011-12-05 25 views
1

對ASP網絡3.5 Web應用程序我有defaultRedirect =「Views/Shared/Error.aspx」。我的網站名稱是「XXX」。asp net自定義錯誤defaultRedirect更改案例

由於某種原因,當檢測到錯誤時,搜索到的錯誤頁面是「https://www.xxx.com/Views/Shared/Error.aspx」,並且會引發錯誤,因爲我的頁面位於反向代理,區分大小寫。這是錯誤頁面的調用應該是「https://www.XXX.com/Views/Shared/Error.aspx」

有沒有辦法指定ASP網絡的呼叫應區分大小寫???

在此先感謝

回答

1

我們在運行在反向代理服務器後面的.Net站點(區分大小寫)有類似的問題。修復後竟然是在設置中添加了一個前導「〜/」。

所以你的情況,這將是:

defaultRedirect="~/Views/Shared/Error.aspx"

0

你是說你的代理是區分大小寫至於的名字嗎?

由於域名不應區分大小寫,因此無法爲ASP.NET中的域名啓用區分大小寫。

可能會爲此創建一個kludge,因爲重定向只是一個位置標題和一個狀態代碼301.但是,它不是您啓用的設置。你必須建立你自己的錯誤處理腳本。