HTTP 404, “Not Found” hatası, bir web tarayıcısının veya başka bir istemcinin, sunucunun istenilen kaynağı bulamaması durumunda alınan bir HTTP durum kodudur. Bu durum kodu, istemcinin talep ettiği kaynağın sunucu üzerinde bulunmadığını veya erişilemediğini belirtir.
“404 Not Found” hatası genellikle şu durumları ifade eder:
- Talep edilen URL’nin yanlış yazılmış olması.
- Talep edilen kaynağın sunucu üzerinde silinmiş veya taşınmış olması.
- Sunucunun talep edilen kaynağı bulamaması veya erişememesi.
Bu hata genellikle web tarayıcıları tarafından görüntülenir ve kullanıcıya, talep edilen sayfanın bulunamadığına dair bir mesaj gösterir. Web geliştiriciler genellikle 404 hatası sayfaları oluşturarak, kullanıcıya daha anlamlı bir hata mesajı gösterip, kullanıcıyı başka bir sayfaya yönlendirirler.
404 Not Found Nasıl Düzeltilir?
“404 Not Found” hatası, web tarayıcısının veya başka bir istemcinin sunucudan bir kaynağı bulamaması durumunda görünen bir hata mesajıdır. Bu hatayı düzeltmek için şu adımları takip edebilirsiniz:
- URL’yi Kontrol Edin: Talep ettiğiniz sayfanın URL’sini kontrol edin. Belki de URL yanlış yazılmış veya geçerli değil.
- Dosya Adını Kontrol Edin: Eğer bir dosyaya veya sayfaya doğrudan erişiyorsanız, dosya adının doğru olduğundan emin olun. Dosya adının büyük-küçük harf duyarlılığına dikkat edin.
- Sunucu Bağlantısını Kontrol Edin: Sunucunuzun çalışır durumda olduğunu ve talep edilen kaynağa erişim izinlerinin olduğunu kontrol edin.
- Dosya veya Sayfa Silinmediyse: Eğer hatanın nedeni dosyanın silinmiş veya taşınmış olması değilse, ilgili dosyanın veya sayfanın sunucuda bulunduğundan emin olun.
- Web Sunucu Ayarlarını Kontrol Edin: Web sunucunuzun ayarlarını gözden geçirin ve doğru bir şekilde yapılandırılmış olduğundan emin olun. Özellikle, talep edilen kaynakların doğru bir şekilde yönlendirildiğinden emin olun.
- .htaccess Dosyasını Kontrol Edin: Eğer bir Apache web sunucusu kullanıyorsanız, sitenizin kök dizinindeki
.htaccessdosyasını kontrol edin. Yanlış yönlendirmeler veya kural setleri olabilir.
- Log Dosyalarını İnceleyin: Sunucunuzun log dosyalarını kontrol ederek, hangi kaynağın bulunamadığına dair daha fazla bilgi alabilirsiniz.
- Yedekten Geri Yükleme: Eğer hatanın nedenini belirleyemezseniz ve daha önce çalışan bir durumu hatasız bir şekilde biliyorsanız, bir yedekten geri yükleme yapmayı düşünün.
Eğer bu adımları takip etmenize rağmen sorunu çözemiyorsanız, web sunucu sağlayıcınıza veya web geliştirme ekibinize başvurarak daha fazla yardım alabilirsiniz.
404 Not Found nereden gelir?
“404 Not Found” hatası, bir web tarayıcısının veya başka bir istemcinin sunucudan bir kaynağı bulamaması durumunda görünen bir HTTP durum kodudur. Bu hata, çeşitli nedenlerden kaynaklanabilir:
- Yanlış URL: Kullanıcı tarafından talep edilen URL’nin hatalı yazılması veya yanlış olması durumunda 404 hatası alınabilir.
- Kaynak Silinmiş veya Taşınmış: Talep edilen kaynak, sunucu üzerinde silinmiş veya başka bir konuma taşınmış olabilir. Bu durumda, sunucu talep edilen kaynağı bulamaz.
- İzin Sorunları: Kullanıcının erişmeye çalıştığı kaynağa erişim izinleri olmayabilir. Bu durumda da 404 hatası alınabilir.
- Sunucu Sorunları: Sunucu tarafında bir hata olabilir, örneğin, kaynak dosyasının eksik olması veya sunucu tarafında bir konfigürasyon hatası.
- Bağlantı Hatası: İnternet bağlantısı veya sunucu iletişim hatası nedeniyle istemcinin talep ettiği kaynak alınamazsa 404 hatası alınabilir.
- Yanlış Yönlendirme Ayarları: Web sunucu ayarlarında yanlış yönlendirme ayarları veya kural setleri kullanılması durumunda da 404 hatası görülebilir.
- Geçici veya Kalıcı Hata: Sunucu, kaynağın geçici olarak mı yoksa kalıcı olarak mı bulunamadığını belirten bir durum kodu döndürebilir. Bu durum kodları “404 Not Found” ve “410 Gone” dur.
Bu hatalar genellikle web tarayıcıları tarafından gösterilir ve kullanıcılara eksik veya bulunamayan bir sayfa hakkında bilgi verir. Web geliştiriciler, 404 hatası sayfaları oluşturarak, kullanıcılara daha anlamlı ve yardımcı bir mesaj göstererek yönlendirme yapabilirler.