Beranda HostingCara Menggunakan File .htaccess

Cara Menggunakan File .htaccess

Terakhir diperbarui pada 4 Desember 2025

File .htaccess adalah file konfigurasi server yang memungkinkan pengguna Shared Hosting mengubah pengaturan server Apache seperti redirect, keamanan, dan manajemen URL tanpa perlu mengakses konfigurasi utama server.

I. Akses dan Membuat File .htaccess

Karena file ini adalah hidden file (tersembunyi), Anda mungkin perlu mengubah pengaturan File Manager Anda.

1. Menampilkan Hidden File

  1. Login ke Control Panel: Masuk ke Control Panel Hosting Anda.
  2. Akses File Manager: Buka File Manager Anda.
  3. Tampilkan Tersembunyi: Cari tombol Settings (Pengaturan) di pojok kanan atas, centang opsi Show Hidden Files (Tampilkan File Tersembunyi), lalu simpan.

2. Membuat File Baru (Jika Tidak Ada)

  1. Navigasikan ke root directory website Anda (biasanya /public_html/).
  2. Klik tombol + File atau New File.
  3. Beri nama persis: .htaccess (dengan titik di depan, tanpa ekstensi).
  4. Klik Create.

II. Fungsi Umum dan Contoh Skrip

Anda dapat mengedit file .htaccess dengan mengklik kanan dan memilih Edit. Selalu masukkan skrip di baris baru.

1. Redirect HTTP ke HTTPS (Wajib Setelah Install SSL)

Untuk memastikan website Anda selalu diakses melalui jalur yang aman (HTTPS):

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

2. Force Non-WWW ke WWW (atau Sebaliknya)

Untuk memastikan domain hanya diakses menggunakan satu versi URL (penting untuk SEO):

  • Dari Non-WWW ke WWW:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^namadomainanda\.com [NC]
RewriteRule ^(.*)$ http://www.namadomainanda.com/$1 [L,R=301]

  • Dari WWW ke Non-WWW:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.namadomainanda\.com [NC]
RewriteRule ^(.*)$ http://namadomainanda.com/$1 [L,R=301]

3. Mengatur Halaman Error Kustom

Anda dapat menampilkan halaman kustom saat pengunjung menemukan error:

ErrorDocument 404 /404.html
ErrorDocument 403 /403.html

4. Memblokir Akses Berdasarkan Alamat IP

Untuk memblokir spammer atau serangan dari alamat IP tertentu:

order allow,deny
deny from 192.168.1.100 # Ganti dengan IP yang ingin diblokir
deny from 123.45.6.% # Blokir range IP
allow from all

III. Peringatan Penting

  • Sensitivitas Syntax: .htaccess sangat sensitif terhadap kesalahan penulisan (syntax). Satu kesalahan kecil dapat menyebabkan Error 500 Internal Server Error.
  • Backup: Selalu buat salinan cadangan (backup) dari file .htaccess yang sudah berfungsi sebelum Anda melakukan perubahan apa pun.
  • Prioritas: Aturan .htaccess hanya berlaku untuk folder tempat file itu berada dan semua subfolder di bawahnya.