403 Forbidden Hatası Nedir?
HTTP 403 Forbidden (Erişim Yasaklandı) hatası; web sunucusunun tarayıcınızın isteğini anladığı ancak bu kaynağa veya sayfaya erişmenize kesinlikle izin vermediği anlamına gelir.
En Yaygın 4 Neden ve Çözüm Adımları
1. Klasörde index.html veya index.php Dosyasının Bulunmaması
Bir klasör açıldığında sunucu varsayılan olarak index.html veya index.php dosyasını arar. Bu dosya yoksa ve sunucuda dizin listeleme kapalıysa 403 hatası döner.
- Çözüm:
public_htmlklasöründe ana açılış dosyanızın doğru isimlendirildiğinden emin olun.
2. Yanlış Dosya ve Klasör İzinleri (chmod)
Web sunucusu dosyalara erişemiyorsa erişim reddedilir.
- Çözüm: Klasör izinlerinin 755, dosya izinlerinin 644 olduğunu kontrol edin. İzin
000veya700kalmışsa hemen düzeltin.
3. .htaccess Dosyasındaki Engeller
.htaccess dosyasında yer alan hatalı bir Deny from all satırı tüm trafiği kesebilir.
- Çözüm: cPanel Dosya Yöneticisi'nden
.htaccessdosyasının adını.htaccess_eskiolarak değiştirip sayfayı yenileyin. Sorun düzelirse dosya içindeki kuralları temizleyin.
4. ModSecurity Web Güvenlik Duvarı Engeli
Sitede yaptığınız bir form gönderimi güvenlik duvarı tarafından saldırı olarak algılanmış olabilir.
- Çözüm: cPanel'de ModSecurity menüsüne girip geçici olarak devre dışı bırakarak test edin.