
404 Hatası, yapılan isteğin bulunamadığını gösteren hatadır. İstek yapılan url, yönetici tarafından silinmiş yada adresi değiştirilmiş olabilir. Google Search Colsole'da tarama hatalarında karşınıza çıkacaktır. Sayfa yöneticileri hata mesajlarını kullanıcıların görmesini istemez ve güvenlik açısından da istenilen bir durum değildir. Bunun önüne geçebilmeniz için öncelikle 404 özel hata sayfası yapmanız gerekmektedir. Özel hata sayfası oluşturulduktan sonra sunucunun 404 kodu dönderdiğinde ilgili sayfaya yönlenmesini sağlayacak iki yöntem var. Aslında tek yöntem ama iki farklı şekilde yapılabilir. 1. Yöntem yukarıda görmüş olduğunuz kod bloğunda sunucu 404 vermesi durumunda hata.aspx sayfasına yönlendirilecektir.Bu kod bloğunu web.config dosyası içerisinde ilgili yerlere yapıştırabilirsiniz. 2. Yöntem Öncelikle İss Manager açıyoruz. Açılan pencereden hata sayfalarını tıklıyoruz.<configuration>
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404"/>
<error statusCode="404" path="/hata.aspx" responseMode="ExecuteURL"/>
</httpErrors>
</system.webServer>
</configuration>
Burada sadece 404 hata kodu için yazılmış örnek vardır siz diğer hata kodları ile ilgili de farklı yönlendirmeler yapabilirsiniz.
Açılan pencerede tanımlı diğer hata kodlarını görebiliyorsunuz isterseniz sizde ekleyebilirsiniz. 404 kodunu çift tıklıyoruz.
Status Code:404
Execute a URL on this site: seçeneğine yönlenmesini istediğiniz sayfa ya da controller ile action adını yazıyoruz.
Yorum