403 Forbidden berarti server menemukan alamatnya, tetapi tidak diizinkan menampilkan isinya kepada Anda. Di hosting, paling sering tidak ada yang benar-benar “dilarang”: folder website kosong atau halaman awal tidak berada di tempat yang seharusnya. Di bawah ini penyebabnya, dari yang paling sering sampai yang paling jarang, beserta langkah untuk masing-masing.
Yang akan Anda capai
- mengetahui mengapa website menampilkan error 403;
- memperbaikinya dari Enhance, tanpa menunggu kami;
- mengetahui apa yang perlu dikirim kepada kami jika penyebabnya bukan salah satu di bawah.
Sebelum memulai
- Masuk ke Enhance di https://server.nbt-host.com (lihat Cara masuk ke Enhance dan Webmail).
- Catat persis alamat yang menampilkan error: seluruh website, satu halaman saja, atau hanya
/wp-admin? - Nama-nama di Enhance dalam bahasa Inggris, persis seperti yang tampil di layar.
Langkah-langkah
1. Folder website kosong (akun baru atau website baru)
Ini penyebab nomor satu: pada akun baru atau website yang ditambahkan dengan “Add website”, public_html kosong sampai Anda mengunggah website atau menginstal WordPress, dan server merespons dengan 403.
- “Websites” » website » tab “Files” » folder public_html.
- Jika kosong (atau hanya berisi
.htaccess,.user.ini,cgi-bin), unggah website (lihat Mengunggah website dengan File Manager) atau instal WordPress dari tab “Apps” (lihat Instalasi WordPress dari Enhance).
2. Halaman awal tidak langsung berada di public_html
Server mencari di public_html sebuah file bernama index.html atau index.php. Jika Anda mengekstraknya ke subfolder (misalnya public_html/site/), Anda akan mendapat 403 atau daftar file (“Index of /”).
- Di “Files”, masuk ke subfolder, centang “Select all”, klik kanan pada sebuah file » “Cut”.
- Kembali ke
public_html, klik kanan di area kosong » “Paste”. - Periksa huruf besar-kecilnya:
Index.htmltidak sama denganindex.html. Server membedakannya.
Untuk subdomain, file berada di foldernya sendiri (misalnya blog.domeniul-tau.ro, di samping public_html), bukan di public_html (lihat Subdomain dan domain tambahan di Enhance).
3. Izin akses (permission) salah
File biasanya harus bernilai 644, dan folder 755. Folder dengan 700 atau file dengan 600 tidak bisa dibaca oleh server.
- Di “Files”, klik kanan pada file atau folder » “Get info”: izin aksesnya akan terlihat.
- Ubah dengan klik kanan » “Permissions (CHMOD)”. Untuk folder, centang “Apply recursively” jika ingin diterapkan juga pada isinya.
Jangan pernah memakai 777: berisiko bagi keamanan dan tidak menyelesaikan 403.
4. Aturan di .htaccess
File .htaccess yang dibawa dari host lain atau ditulis oleh plugin keamanan bisa memblokir seluruh alamat (Deny from all, Require all denied) atau IP tertentu.
- Di “Files” »
public_html, klik kanan pada.htaccess» “Rename” dan beri nama.htaccess-vechi. - Muat ulang website. Jika berhasil, masalahnya ada di sana: buka file lama dengan “Edit” dan cari aturan pemblokirannya. Untuk WordPress, buat ulang
.htaccessyang bersih dari dasbor, di Settings » Permalinks » Save Changes.
5. Hanya dasbor WordPress yang menampilkan 403
Jika /wp-admin atau /wp-login.php menampilkan 403, tetapi bagian lain website berfungsi, kemungkinan “Restrict admin access” aktif di Enhance dan alamat IP Anda berubah. Di halaman WordPress pada tab “Apps”, di “Security”, tambahkan IP baru atau matikan opsi tersebut (lihat Update dan keamanan WordPress di Enhance). Bisa juga plugin keamanan WordPress memblokir Anda setelah terlalu banyak percobaan.
Jika ada kendala
- Penyebabnya bukan salah satu di atas. Kirimkan kepada kami alamat persisnya, jam saat Anda melihat error, dan apa yang sedang Anda lakukan (membuka halaman, mengirim formulir, menyimpan sesuatu di WordPress). Filter keamanan, baik dari server maupun dari plugin, terkadang bisa mengira formulir biasa sebagai serangan; kami akan memeriksa apakah itu penyebabnya.
- Error hanya muncul di perangkat Anda. Coba lewat data seluler. Jika dari sana berhasil, alamat IP Anda mungkin diblokir setelah banyak salah memasukkan kata sandi; kirimkan IP Anda kepada kami (cari di Google “what is my ip”).
- Domain menampilkan 403 tepat setelah Anda mengarahkannya ke kami. Itu normal sampai Anda mengunggah website (penyebab 1). Jika website sudah diunggah, periksa di “Domains” apakah domain berada di website yang benar.
