Error 403 forbidden dapat disebabkan oleh permission, ownership, rule .htaccess, WAF/ModSecurity, hotlink protection, atau index file. Diagnosis harus dimulai dari error log dan perubahan terakhir.
Persiapan Sebelum Memulai
- Backup file dan database.
- Catat waktu, URL, kode HTTP, dan perubahan terakhir.
- Buka log server atau aktifkan WP_DEBUG_LOG tanpa menampilkan error kepada pengunjung.
Langkah yang Relevan
- Periksa permission 644 untuk file dan 755 untuk folder serta ownership yang benar.
- Uji aturan .htaccess, deny/allow, hotlink protection, dan index file.
- Periksa ModSecurity/WAF rule ID dan firewall.
- Pastikan document root serta virtual host menunjuk folder yang benar.
Contoh Pemeriksaan atau Konfigurasi
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );Cara Memverifikasi Hasil
Uji URL yang sebelumnya gagal, wp-admin, form, cron, dan halaman dinamis. Pastikan kode HTTP serta log kembali normal lalu matikan debug display.
Peringatan Penting
Jangan menyalin perintah atau record konfigurasi tanpa menyesuaikan domain, IP, versi sistem, dan penyedia layanan.
Kesimpulan
Simpan artikel sebagai draft sampai setiap langkah diuji pada lingkungan yang sesuai. Konten teknis yang baik harus menyebutkan versi, asumsi, dampak, cara rollback, dan hasil verifikasi.





