2013-05-29 22 views
5

Güvenlik nedenleriyle bir kullanıcıya standart olmayan hata iletilerinin gönderilmediğinden emin olmaya çalışıyorum. Genelde standart hata mesajları kurulumuna sahibim ve gayet iyi çalışıyor. Ben web.config'de bu etiketleri kullanın:Özel hata yönlendirmeleri çalışmıyor

<httpErrors errorMode="Custom"> 
    <remove statusCode="404" subStatusCode="-1"/> 
    <remove statusCode="401" subStatusCode="-1"/> 
    <remove statusCode="403" subStatusCode="-1"/> 
    <remove statusCode="501" subStatusCode="-1"/> 
    <remove statusCode="400" subStatusCode="-1"/> 
    <remove statusCode="411" subStatusCode="-1"/> 
    <error statusCode="403" path="/ErrorPages/UnAuthorized.aspx" responseMode="ExecuteURL"/> 
    <error statusCode="404" path="/ErrorPages/Oops.aspx" responseMode="ExecuteURL"/> 
    <error statusCode="501" path="/ErrorPages/Oops.aspx" responseMode="ExecuteURL"/> 
    <error statusCode="400" path="/ErrorPages/Oops.aspx" responseMode="ExecuteURL"/> 
    <error statusCode="411" path="/ErrorPages/Oops.aspx" responseMode="ExecuteURL"/> 
    <error statusCode="400" path="/Account/Login.aspx" responseMode="ExecuteURL"/> 
</httpErrors> 

bazı 403400501 hata iletileri hala yönlendirildi alamadım işaret edilmiştir I am having problem. Bu soruna neden

URL'ler şunlardır: geçersiz içerik uzunluğundan

www.example.com/con/ - asp.net error 

wwww.example.com/..%5CStorage%5CDocuments%5C8849145d-174a-41ab-9676-0ae19d6ab741 - 403 error 

ve 411 hataları.

cevap

11

VisualStudio Geliştirme Sunucusu veya IIS7 Express kullanıyor musunuz?

<customErrors mode="On" > 
    <error statusCode="503" redirect="/Views/Shared/Error.htm"/> 
</customErrors> 

değil, bu deneyin: Eğer kullanıyorsanız o zaman birlikte denemelisiniz ben bir windows sunucu üzerinde IIS 7.5 kullanıyorum

<httpErrors existingResponse="Replace" defaultResponseMode="Redirect" errorMode="Custom"> 
    <remove statusCode="501"/> 
    <error statusCode="501" responseMode="Redirect" path="/ErrorPages/Oops.aspx"/>   
</httpErrors> 
+0

teşekkür ederiz. Yanıtınız, "HTTP 403 hatası alıyorum. Sorunlarımdan birisini çözdüm. Ancak istek URL'si yasaklandı." Wwww.site.com/..%5CStorage%5CDocuments%5C8849145d-174a-41ab-9676-0ae19d6ab741 adresini özel hata sayfama nasıl yönlendireceğime ilişkin herhangi bir öneri girerken? – Westy10101

+0

? Ve siz de web.config dosyasındaki statusCode = "403" ayarını değiştirin: Dandy

+0

Tam olarak aşağıdaki gibi: Westy10101