404 – Not Found Sayfasına Yönlendirme

Sayfa bulunamadı hatasını web.config içerisinden yönetebiliyoruz.

Amacımız, sitemizde olmayan bir sayfaya veya klasöre erişimde bulunulmak istendiğinde silinen sayfalara google botlarının erişmeye çalışması dahil  kullanıcılara ve arama motoru botlarına bu sayfanın artık silindiğini söylemek ve ”
Server Error in ‘/’ Application.” hatası ile karşılaştırmamaktır.

Çözüm basit: web.config içerisine

<system.webServer>
  <httpErrors>
    <remove statusCode="404" subStatusCode="-1" />
    <error statusCode="404" path="/404.aspx" prefixLanguageFilePath="" responseMode="ExecuteURL"   />
  </httpErrors>
</system.webServer>

Tahmin edeceğiniz üzere, böyle bir durum ile karşılaştığımızda ana klasördeki 404.aspx sayfamıza yönlendirdik.

Şimdi de olmayan bir sayfaya erişilmek istendiğinde hatayı yönetelim:

<system.web>
    <customErrors mode="RemoteOnly"  redirectMode="ResponseRewrite">
        <error statusCode="404" redirect="/404.aspx"  />
    </customErrors>
</system.web>

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s