403 Forbidden Hatası Nedir ve Nasıl Çözülür?
403 Forbidden Hatası Neden Oluşur?
403 Forbidden hatası, sunucunun talebinizi anladığını ancak güvenlik veya yetki kısıtlamaları nedeniyle erişiminize izin vermediğini gösterir. Bu durum genellikle yanlış dosya izinleri veya bozuk yapılandırma dosyalarından kaynaklanır.
Çözüm Adımları
1. .htaccess Dosyasını Kontrol Edin
Bozuk veya yanlış yapılandırılmış bir .htaccess dosyası bu hatanın en sık karşılaşılan nedenidir. Dosya Yöneticisi (File Manager) veya FTP üzerinden sitenizin kök dizinine bağlanın, mevcut .htaccess dosyasının adını .htaccess_yedek olarak değiştirin ve sitenize tekrar erişmeyi deneyin.
2. Dosya ve Klasör İzinlerini (CHMOD) Düzenleyin
Sunucu tarafındaki güvenlik kuralları gereği dosya ve klasörlerin doğru izin (permission) seviyelerinde olması zorunludur. Tüm dosyalar 644, tüm klasörler ise 755 iznine sahip olmalıdır.
3. İndex Dosyasının Varlığını Kontrol Edin
Kök dizininizde (public_html) mutlaka bir index.php veya index.html dosyası bulunmalıdır. Eğer bu dosya yoksa ve sunucuda dizin listeleme (directory browsing) kapalıysa, doğrudan 403 hatası alırsınız.
4. IP Engellemesi (Firewall) Durumu
Eğer bir eklenti (örneğin Wordfence) veya cPanel IP Engelleyici yanlışlıkla IP adresinizi kara listeye aldıysa bu hatayla karşılaşabilirsiniz. Başka bir ağdan (örneğin cep telefonu mobil verisiyle) sitenize girmeyi deneyerek sorunun IP tabanlı olup olmadığını test edebilirsiniz.