---
title: "Cara Membatasi Akses Website Berdasarkan IP Menggunakan .htaccess | Clouden"
description: "File .htaccess memungkinkan Anda mengatur aturan keamanan di tingkat direktori pada server Apache. Pembatasan akses berdasarkan alamat IP sangat berguna un..."
canonical_url: "https://clouden.id/panduan/cara-membatasi-akses-website-berdasarkan-ip-menggunakan-htaccess/"
meta:
  "og:description": "File .htaccess memungkinkan Anda mengatur aturan keamanan di tingkat direktori pada server Apache. Pembatasan akses berdasarkan alamat IP sangat berguna un..."
  "og:image": "https://clouden.id/_og/s/o_1287c17d7f1b907e.png"
  "og:image:height": "600"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Cara Membatasi Akses Website Berdasarkan IP Menggunakan .htaccess"
  "twitter:image": "https://clouden.id/_og/s/o_1287c17d7f1b907e.png"
---

> Index of every page on this site: [llms.txt](https://clouden.id/llms.txt)

[**Beranda **](https://clouden.id/panduan/) [**Hosting**](https://clouden.id/panduan/kategori/hosting/)**Cara 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.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://clouden.id/#website","@type":"WebSite","name":"Clouden","url":"https://clouden.id/","publisher":{"@id":"https://clouden.id/#identity"}},{"@id":"https://clouden.id/panduan/cara-membatasi-akses-website-berdasarkan-ip-menggunakan-htaccess/#webpage","@type":"WebPage","description":"File .htaccess memungkinkan Anda mengatur aturan keamanan di tingkat direktori pada server Apache. Pembatasan akses berdasarkan alamat IP sangat berguna un...","name":"Cara Membatasi Akses Website Berdasarkan IP Menggunakan .htaccess","url":"https://clouden.id/panduan/cara-membatasi-akses-website-berdasarkan-ip-menggunakan-htaccess/","isPartOf":{"@id":"https://clouden.id/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://clouden.id/panduan/cara-membatasi-akses-website-berdasarkan-ip-menggunakan-htaccess/"]}],"primaryImageOfPage":{"@id":"https://clouden.id/#logo"}},{"@id":"https://clouden.id/#identity","description":"Clouden adalah penyedia layanan hosting murah berkualitas serta domain Indonesia dan internasional dengan jaminan uptime 99,9%.","email":"sales@clouden.id","name":"Clouden","priceRange":"$","telephone":"+62-821-3000-5337","url":"https://clouden.id","@type":["Organization","LocalBusiness"],"address":{"@type":"PostalAddress","streetAddress":"Perum Bangau Putih Permai","addressLocality":"Tulungagung","addressRegion":"Jawa Timur","postalCode":"66229","addressCountry":"ID"},"image":{"@id":"https://clouden.id/#/schema/image/1"},"sameAs":["https://www.facebook.com/cloudenid/","https://www.instagram.com/cloudenid/","https://www.linkedin.com/company/akselerasi-prima-digital/","https://www.youtube.com/@cloudenid"]},{"@id":"https://clouden.id/#/schema/image/1","@type":"ImageObject","contentUrl":"https://clouden.id/assets/images/og-image.png","inLanguage":"id","url":"https://clouden.id/assets/images/og-image.png"},{"@id":"https://clouden.id/#logo","@type":"ImageObject","caption":"Clouden","contentUrl":"https://clouden.id/assets/images/logo.svg","inLanguage":"id","url":"https://clouden.id/assets/images/logo.svg"},{"@id":"https://clouden.id/#organization","@type":"Organization","logo":"https://clouden.id/assets/images/logo.svg","name":"Clouden","url":"https://clouden.id","address":{"@type":"PostalAddress","streetAddress":"Perum Bangau Putih Permai","addressLocality":"Tulungagung","addressRegion":"Jawa Timur","postalCode":"66229","addressCountry":"ID"},"sameAs":["https://www.facebook.com/cloudenid/","https://www.instagram.com/cloudenid/","https://www.linkedin.com/company/akselerasi-prima-digital/","https://www.youtube.com/@cloudenid"]}]}
```

## Sitemap

See the full [sitemap](https://clouden.id/sitemap.md) for all pages.
