Cara Redirect HTTP ke HTTPS dengan .htaccess

Melakukan redirect dari HTTP ke HTTPS menggunakan file .htaccess adalah langkah krusial untuk memastikan seluruh pengunjung situs web diarahkan ke koneksi yang terenkripsi dan aman. Penggunaan HTTPS tidak hanya melindungi data pengguna dari ancaman penyadapan, tetapi juga menjadi salah satu faktor penting dalam optimasi mesin pencari (SEO) serta mengatasi peringatan keamanan seperti koneksi tidak aman pada peramban web.

Untuk menerapkan pengalihan ini, Anda memerlukan akses ke direktori root situs web Anda (biasanya melalui FTP, File Manager cPanel, atau hPanel pada penyedia hosting seperti Hostinger). Pastikan sertifikat SSL/TLS sudah terpasang dan aktif di domain Anda sebelum menerapkan kode pengalihan ini agar terhindar dari galat perulangan pengalihan tak terbatas (too many redirects).

Kode Redirect HTTP ke HTTPS di .htaccess

Berikut adalah baris kode standar yang harus Anda tambahkan di dalam file .htaccess yang terletak pada direktori utama (biasanya public_html):

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

Penjelasan Parameter Pengalihan

Baris Kode Fungsi Utama
RewriteEngine On Mengaktifkan modul mod_rewrite Apache untuk memproses aturan pengalihan URL.
RewriteCond %{HTTPS} off Memeriksa apakah permintaan (request) saat ini masih menggunakan protokol HTTP (belum aman).
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Mengarahkan seluruh trafik ke versi HTTPS dengan status kode HTTP 301 (Moved Permanently).

Langkah-Langkah Implementasi

  1. Login ke panel kontrol hosting Anda (misalnya File Manager Hostinger atau cPanel).
  2. Akses direktori root situs web Anda, yaitu folder public_html.
  3. Cari file bernama .htaccess. Jika belum ada, buat file baru dengan nama persis .htaccess.
  4. Buka dan tambahkan kode pengalihan di atas pada baris paling atas dari file tersebut.
  5. Simpan perubahan dan uji coba dengan mengakses domain Anda menggunakan awalan http:// di peramban web.

Tips Mengatasi Kendala Umum

Jika situs web Anda mengalami galat setelah menambahkan kode tersebut, periksa kembali apakah sertifikat SSL sudah terinstal dengan benar pada peladen hosting Anda. Terkadang, galat Too Many Redirects terjadi karena konflik antara pengaturan pengalihan di tingkat aplikasi (seperti WordPress) dengan aturan di dalam file .htaccess. Pastikan juga URL situs pada pengaturan dasar CMS sudah menggunakan format https://.