, böyle benim web.config dosyasını konfigüre ettik:Web.config dosyasında customErrors ayarı neden bu durumda çalışmıyor? Paylaşılan barındırma sağlayıcısına yayınlandı benim ASP.NET 3.5 Web Sitesi
<customErrors mode="On" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="AccessDenied.htm"/>
<error statusCode="404" redirect="FileNotFound.htm"/>
</customErrors>
Eğer "www gibi yok kullanıcı isteği sayfaları (.example.com/NotExistPage.aspx "), kullanıcı beklediğimiz gibi FileNotFound.htm sayfasına yönlendirilecek.
Ama kullanıcı isteğine eğer gibi bazı adresi: .aspx uzantısı olmadan "www.example.com/NotExistDirectory", kullanıcı karşılaşacak IIS 7.5 Hata sayfası:HTTP Hatası 404.0 - Bulunamadı Aradığınız kaynak kaldırıldı, adı değiştirildi veya geçici olarak ulaşılamıyor.
detialed hata bilgisi:
Module IIS Web Core
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
Requested URL http://www.example.com:80/NotExistDirectory
Physical Path D:\Websites\example\example.com\wwwroot\NotExistDirectory
Logon Method Anonymous
Logon User Anonymous
Bu kullanıcı dostu olmayan bir sarı sayfası ve biz beklemiyorduk.
Webconfig'te customeError ayarının bu tür bir adresi desteklemediğini veya desteklemediğini merak ediyorum. Kullanıcıların bu sarı sayfayı görmesini nasıl engelleyebilirim?
Düzelt: David'in cevabı sayesinde, Ama gerçek nedeni ve doğru çözümü buldum. Lütfen cevabımı gör.
Teşekkür ederim, bu benim için çalıştı hatamode = "Özel" – Raver0124
Yeni okuyucular için, Sonunda gerçek nedeni ve tam bir çözüm buldum, Sen benim cevabım bir göz atabilirsiniz – Mostafa
çalışmıyor, ben olsun Bu xxx.com sayfası bulunamadı Web sitesi için bir web sayfası bulunamadı: https: //xxx.com/aaaaa HTTP ERROR 404 – Toolkit