Beranda HostingCara Membatasi Akses Website Berdasarkan IP Menggunakan .htaccess

Cara Membatasi Akses Website Berdasarkan IP Menggunakan .htaccess

Terakhir diperbarui pada 8 Desember 2025

File .htaccess memungkinkan Anda mengatur aturan keamanan di tingkat direktori pada server Apache. Pembatasan akses berdasarkan alamat IP sangat berguna untuk melindungi halaman admin, API, atau file sensitif lainnya.

I. Persiapan (Menemukan dan Mengedit .htaccess)

  1. Akses File Manager: Masuk ke Control Panel hosting Anda dan buka File Manager.
  2. Tampilkan File Tersembunyi: Pastikan Anda telah mengaktifkan opsi Show Hidden Files (Tampilkan File Tersembunyi) di pengaturan File Manager.
  3. Temukan Lokasi: Navigasikan ke folder tempat Anda ingin menerapkan batasan (misalnya, /public_html/ untuk seluruh situs, atau /public_html/wp-admin/ untuk area admin WordPress).
  4. Edit .htaccess****: Cari file .htaccess di folder tersebut. Klik kanan dan pilih Edit.

II. Skrip Pembatasan Akses

Anda harus menggunakan directive Order dan Allow/Deny di file .htaccess Anda. Selalu masukkan kode ini di bagian paling atas file untuk memastikan prioritas eksekusi.

1. Membatasi Akses Hanya untuk IP Tertentu (Whitelist)

Metode ini adalah yang paling aman karena secara default menolak semua IP, lalu secara spesifik mengizinkan IP Anda saja. Ini ideal untuk melindungi halaman login admin.

  • Tujuan: Mengizinkan hanya IP tertentu dan menolak semua IP lainnya.
  • Skrip:

    Keterangan: Pastikan Anda mengganti 103.20.10.5 dengan Alamat IP Publik yang akan Anda gunakan untuk mengakses website.

2. Memblokir Akses untuk IP Tertentu (Blacklist)

Metode ini mengizinkan akses dari semua IP, kecuali beberapa IP yang dicurigai sebagai spammer atau attacker.

  • Tujuan: Mengizinkan semua IP, kecuali IP yang tercantum.
  • Skrip:

    Order Allow,Deny
    Allow from all
    Deny from 103.20.10.5 # Ganti dengan IP yang ingin DIBLOKIR
    Deny from 185.34.0.0/16 # Opsional: Memblokir range IP

III. Verifikasi dan Keamanan

  1. Simpan: Setelah memasukkan skrip yang benar, simpan perubahan pada file .htaccess.
  2. Verifikasi: Akses website dari IP yang diizinkan (Anda harus berhasil). Kemudian, coba akses dari IP yang diblokir (Anda harus melihat Error 403 Forbidden).
  3. Hati-hati: Jika Anda menggunakan metode Whitelist (Deny,Allow) dan salah memasukkan IP Anda sendiri, Anda akan terkunci dari website Anda dan harus menghapus atau mengedit file .htaccess melalui File Manager FTP/cPanel.